В Windows 8 и Visual Studio 2012 после сборки запрещены макросы и пакеты

В Windows 8 и Visual Studio 2012 после сборки запрещены макросы и пакеты

Это меня убивает... С тех пор, как я перешел на Windows 8, я не могу запустить пакетные события post build или макросы. Я пытался сделать xcopy и запустить некоторые файлы bat (с xcopy) безуспешно. Они всегда завершаются с кодом 1 или 4.

Если я использую полный путь, скажем: xcopy "c:\folder1\" "d:\folder2\"

все работает отлично.

Но если я попытаюсь использовать макросы или запустить .bat-файлы "c:\file1.bat" или $(SolutionDir)Copy$(ProjectName).bat

это не работает.

Я также пробовал вызывать его с помощью cmd и вызывать cmd. Пакетные файлы отлично работают в командной строке, и другие люди запускали проекты таким образом без проблем.

Я использую Visual Studio 2012 (как администратор) и Team Foundation.

решение1

Кажется, обе проблемы были в путях. xcopy, который я пробовал, не сработал, потому что в нем было несколько пробелов, все, что мне нужно было сделать, это добавить ""

xcopy внутри пакетного файла не предоставляли правильный исходный путь. Я узнал, что мой колледж возился с моими путями только на моем ПК...

По поводу пакета, запущенного в строке cmd и не работающего должным образом после сборки... Я предполагаю, что сама программа могла выполнять пакет из другого пути, изменяя все...

Связанный контент