0

私は、COM dll の登録不要のアクティベーションを初めて行いました。数日前、C# アプリケーション内の Reg free に関する 1 つの質問を投稿し、正常に完了しました。

今楽しみにしています次のように2つの異なる要件があります

  • C# dll (classlibrary プロジェクト) 内で COM dll の登録不要のアクティベーションを使用できますか?
  • VC++ dll プロジェクトで COM dll の登録不要のアクティベーションを使用できますか?

c# dll と vc++ dll 内で登録不要の COM の実装に違いはありますか? 私はC#ウィンドウアプリケーションで行ったので、COMのIsolatedプロパティをtrueに設定しただけで、自動的にVSがCOM dllに関してアプリケーションのマニフェストを生成しました

開発マシンで VS2010 を使用しています。

4

1 に答える 1

0

.NETDLLに登録する必要はありません。NETランタイムはそれを処理(促進)します。VC ++の場合でも、開発プラットフォームとして.NETを使用している場合は、DLLの登録について心配する必要はありません。

ネイティブDLLを使用していて、COMを介してコンポーネントを公開している場合は、DLLを登録する必要があります。このために、あなたはregsrv32.exe登録するためにツールを使うかもしれません。DLLはDllRegisterServer、登録および登録解除のためにエクスポートする必要がありDllUnregisterServerます。

于 2012-02-28T08:08:21.843 に答える