終了コード 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"