3

COMエクスポージャーに登録しているコンパイル済みのc#アセンブリがあります。ライブラリをレガシーc++コードにインポートするには、.tlbファイルが「インクルード」ディレクトリの1つにある必要があります。

binディレクトリをそれを使用するプロジェクトのインクルードディレクトリに追加する代わりに、これらのプロジェクトは常に同じフォルダ構造でコンパイルされるため、コンパイル時に.tlbファイルを次の場所に転送できるかどうか疑問に思いました。特定のディレクトリ。

4

2 に答える 2

3

そのProject PropertiesBuild Eventsには、ビルド後のイベントセクションがあります。ここでは、コピーを含む任意のコマンドを適用できます。

ファイルを bin\Debug ディレクトリから C:\ ドライブの別のディレクトリにコピーするコードの例を次に示します。

copy "$(TargetDir)\filename.tlb" "C:\output directory path\"
于 2013-01-22T15:49:50.717 に答える
0

ビルド後のタスクで XCOPY を使用します。

于 2013-01-22T15:43:47.280 に答える