私はC#dllを呼び出す必要があるC++の関数を持っています。 C++関数は単にC#のdll関数に値を送信します。 C#dllはこれらの値を使用していくつかのファイルを作成し、終了します。COMがビルドされているかどうかにかかわらず、C#dllを自動登録で呼び出すアンマネージドC++?
私の問題は、COMを使用する場合、毎回別のコンピュータを使用してDLLを登録する必要があるということです。 したがって、dllファイルを登録し、ビルド時に.tlbファイルを作成する方法はありますか?
コピー$(TargetPathが)$(TARGETDIR)C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v2.0.50727の\ RegAsm.exeを$(TargetPathが)/コードベースCReportGenerationDLL.dll /tlb:CReportGenerationDLL.tlb
これは私がしようとしているものですが、それは文句を言わない仕事..私はコードで終了します9009
// Pewdut
コピー$(TargetPathが)$(TARGETDIR) C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v2.0.50727の\ RegAsm.exeを$(TargetPathが)/コードベースCReportGenerationDLL.dll /tlb:CReportGenerationDLL.tlb これは、私は何を試みたのですが、それはうまく動作しません。私はregsvr32がこの文脈で正しいとは思わない、申し訳ありませんが、私の問題が貧弱に書かれています。 – Pewdut