終了コード9009は、ファイルが見つかりませんでしたエラーです。ポストビルドコマンドのパスに存在するスペースは、パスと実行可能ファイル名の前後に引用符を含めない限り、コマンドプロンプトでエラーを引き起こします。基本的に、あなたのビルド後のコマンドでは、引数を指定してC:\Program
を実行しようとしている:
Files\Microsoft
SDKs\Windows\v7.0A\bin\mt.exe
-manifest "$(ProjectDir)$(TargetName).exe.manifest"
-updateresource:"$(TargetDir)$(TargetName).exe;#1"
明らかにするので、あなたはしないでくださいルートディレクトリにProgram
というファイルがある場合、このコマンド全体が失敗します。引用符でパスと実行をカプセル化する単一のコマンドとして評価される式全体の原因となりますので、あなたがビルド後のコマンドを変更した場合、すべてが正常に動作する必要があります:
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"
またはWindows x64のでVisualStudioをx86用に使用します
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe"
[の可能性の重複は、「コード9009で終了しました」このビルド中に何を意味します?](http://stackoverflow.com/questions/1351830/what-does-exited-with-code-9009-mean-during-this-build) –