4

EXE COM アプリケーションであり、依存する COM dll である COM コンポーネントをアクティブにする方法はありますか? この COM コンポーネントを .NET アプリケーション (VS 2005/VS 2008) からアクティブ化したい。

呼び出しのパスは C# アプリケーションです --> プロセス外の exe を呼び出します (これは COM を介して行われます)。その後、このプロセス外でいくつかの COM dll が呼び出されます。

4

3 に答える 3

2

Reg-free COMは、アウトプロセスコンポーネントでは機能しません。

サイドバーで説明されているように、ActiveXEXEおよびActiveXドキュメントプロジェクトタイプは、Reg-FreeCOMでは使用できません。

ClickOnceと登録不要のCOMを使用してアプリの展開を簡素化する

于 2009-06-25T18:48:56.877 に答える
1

Microsoft Forum Registration-Free EXE COM Serverを見てください。 そのため、コードを追加せずにこの作業を行う直接的な方法はありません。私に関しては、コードはまだ日付マーシャリングを修正するための従来の登録が必要です。

于 2012-10-10T12:44:52.137 に答える
0

登録不要のアクティベーションについては、こちらで説明しています。大まかに言えば、通常どおり COM コンポーネントとクライアントを作成し、COM 登録情報を含むマニフェスト ファイルと同じディレクトリにそれらをすべて配置するように見えます。

于 2009-06-22T09:17:41.483 に答える