4

アンマネージド アセンブリ (unmanaged.dll という名前) を使用するマネージド アプリケーション (managed.exe という名前) があります。これまで、Interop.unmanaged.dll を作成し、managed.exe アプリケーションが相互運用機能を参照し、unmanaged.dll がレジストリに登録されていました。これはうまくいきました。

ここで、レジストリ内のファイルを回避し、プライベート アセンブリを使用するオプションが必要です (レジストリに古いバージョンがまだ登録されている場合でも)。

この記事を見つけました -登録不要のアクティブ化のための COM コンポーネントの構成。2 つのマニフェスト (アプリケーションとアセンブリの両方) を作成しようとし、それらをリソースとして配置しようとしましたが、何も機能しませんでした。

その方法をステップバイステップで説明してもらえますか?マニフェストの例を含めますか? 以前と同じように相互運用ファイルを使用する必要がありますか?

ヒントをいただければ幸いです...

4

1 に答える 1

1

次の 2 つのウォークスルー記事をご覧ください。

(このリンクは一時的に無効になっています) 登録不要の COM コンポーネントのアクティブ化: ウォークスルー

.NET ベースのコンポーネントの登録不要のアクティベーション: ウォークスルー

「登録不要のCOMコンポーネントを試す」パート1とパート2

于 2012-04-30T00:10:37.753 に答える