0

アンマネージ C++ サービスから C# コンポーネントを呼び出したいと考えています。C# コンポーネントが期待する構成項目を設定する必要があります。config の名前と配置場所。

例えば。親フォルダー\cplusplusservice.exe

別のフォルダ\csharp.dll

csharp.dll.config またはそれに相当するものが必要です。

ありがとう、

4

3 に答える 3

0

.configファイルには、アプリケーションの名前と同じ名前を付ける必要があります。アンマネージコードが最初にマネージコードを呼び出すと、AppDomainが作成され、AppDomainがどの構成ファイルをどこからロードするかを制御します。

.configファイルを手動で出力ディレクトリにコピーし、アプリケーション名にちなんで名前を付けるか、ビルド後を作成する必要があります。

基本的に、純粋なマネージドアプリの.configファイルが必要な場所に適用されるのと同じルールが、マネージドコードをロードするアン​​マネージドアプリに適用されます。

于 2009-06-20T07:04:21.207 に答える