2017-03-21 6 views
0

ポストビルドイベントでdllを更新する方法がありますか?/objフォルダにコピーされますか?ポストビルド時にobjフォルダにコピーされたdllをコピー

は、ポストビルドでDLL(いくつか生成されたファイルを埋め込む)を変更することは正常に動作しますが、再構築した後、/OBJビルド後のイベントがある前にフォルダは常に(「古い」のDLLが含まれていますトリガされた)。

(いくつかのケースでは/OBJフォルダから「間違った」DLLを使用するように見える)他のプロジェクトをビルドするときに問題が発生します。

これは自動的に行うことができますか、またはdllを手作業でコピーする別のビルド後コマンドを介してのみ可能性がありますか?

+0

あなたはポストビルドイベントにコピーを追加しようとしたことがありますか?そして、最終的にプレビルドイベントでの削除? – stijn

答えて

1

これは自動的に行うことができますか、またはdllを手作業でコピーする別のポストビルドコマンドを介してのみ可能ですか?

答えはイエスである、あなたはポストビルド・コマンドでDLLを変更した後、XCOPYコマンドを追加することができます。

echo Execute Modifying dll Event. 
xcopy.exe "$(ProjectDir)TheModifyiedFolder\Modifying.dll" "$(ProjectDir)obj" /y /s 
+0

ありがとう!、私はようやくそのように働きました。さらに、DebugまたはReleaseの設定をチェックし、適切なフォルダからコピーする2つのケースを追加しました。 – Philipp

関連する問題