Вы пытались дать полный путь к команде, которая запущена в команде pre-or post-build event?
Я получал ошибку 9009 из-за xcopy
пост-сборки event в Visual Studio 2008.
Команда
blockquote>"xcopy.exe /Y C:\projectpath\project.config C:\compilepath\"
вышла с кодом 9009.Но в моем случае это было также прерывистым. То есть сообщение об ошибке сохраняется до перезагрузки компьютера и исчезает после перезагрузки компьютера. Он вернулся после некоторой проблемы, связанной с удаленностью, которую я еще не обнаружил.
Однако в моем случае предоставление команды с полным пути разрешило проблему:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Вместо того, чтобы просто :
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Если у меня нет полного пути, он запускается некоторое время после перезапуска, а затем останавливается.
Также, как упоминалось в комментариях к этому сообщению, если есть пробелы в полном пути, тогда для этой цели нужны кавычки. Например.
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
Обратите внимание, что этот пример в отношении пробелов не проверен.