Код выхода 9009 - ошибка файла не найдена. Пробелы, которые существуют в вашем пути к команде post build, вызывают ошибки в командной строке, если вы не включите кавычки вокруг всего пути и имени исполняемого файла. По сути, в вашей команде после сборки она пытается выполнить C:\Program
с аргументами:
Files\Microsoft
SDKs\Windows\v7.0A\bin\mt.exe
-manifest "$(ProjectDir)$(TargetName).exe.manifest"
-updateresource:"$(TargetDir)$(TargetName).exe;#1"
Поскольку очевидно, что в вашей корневой директории нет файла с именем Program
, вся эта команда завершается неудачно. Инкапсуляция пути и исполняемого файла в кавычках приведет к тому, что все выражение будет оцениваться как одна команда, поэтому все должно работать нормально, если вы измените команду post-build на:
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"
Или используйте для VisualStudio x86 в Windows x64
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe"