Visual Studioでコード1エラーで
POSTイベント・ビルド出口2013
一つだけの事は確認する必要があります。このSER.EXE
のみリリースモードまたはちょうどこのSER.EXE
で実行されたリリースのフォルダに存在していると、デバッグモードとリリースモードで実行する必要がありますか?
このSER.EXE
をリリースで実行する必要がある場合は、Lexの提案を考慮する必要があります。ビルド前およびビルド後のイベントは、バッチスクリプトとして実行されます。 $(ConfigurationName)で条件文を実行できます。たとえば、次のように
copy /y "$(SolutionDir)Libs\Detect.dll" "$(SolutionDir)$(ConfigurationName)"
if $(ConfigurationName) == Release call editbin.exe /LARGEADDRESSAWARE "SER.EXE"> post.txt
if $(ConfigurationName) == Release call dumpbin.exe /HEADERS SER.EXE > post1.txt
このSER.EXE
がリリースフォルダに存在していると、デバッグとリリースモードで実行する必要がある場合は、あなただけのコマンドのリリース・フォルダを指定する必要があります。
call editbin.exe /LARGEADDRESSAWARE "Release\SER.EXE"> post.txt
call dumpbin.exe /HEADERS "Release\SER.EXE"> post1.txt
call editbin.exe /LARGEADDRESSAWARE "$(TargetPath)"> post.txt
:
もちろん、あなたはまた、あなたがコンソールアプリケーションプロジェクトにテストに命令の下に使用することができ、SER.EXE
を実行できることを確認してください必要があります
注:あなたは両方のデバッグとリリースモードでは、このビルド後のイベントを使用したい場合は、あなたがそれ以外の場合、このコマンドは一つだけのモード(ジャストリマインダー)に作用し、すべての設定のためのコマンドラインを追加する必要があります
このヘルプが必要です。
'SER.EXE'がリリースフォルダにのみ表示されている場合、プロジェクトビルドイベントに条件を追加するためにプロジェクトファイルを手動で編集して、リリースビルドでのみ動作するようにすることができます。 –