0

REGASM のようなコードで COM 可視アセンブリを登録するにはどうすればよいですか?

背景: 従来の Delphi 5 アプリケーションで dll をデプロイする必要がありますが、DLL は C# で記述されており、COM で可視化されています。

この機能をコード (regasm xxx.dll) で動的にレプリケートする方法はありますか。これは、レガシー アプリケーションがネットワーク パスから起動されるためです (すべてのクライアントにローカル インストールはありません)。

ありがとう

4

1 に答える 1

2

/regfileコマンド ライン オプションを使用してregasm、生成された.regファイルを実行できます。

ポップアップを回避するため、reg.exe import "%s"代わりにを使用することをお勧めします。regedit.exeまたは、独自の .reg パーサーを作成してレジストリを更新することもできますが、複雑すぎる可能性があります。

"CodeBase"="file://...."すべてのエントリが、COM.dllラッパーを含む予期される (ネットワーク) フォルダーに変更されることを確認します。

于 2013-09-09T13:58:03.903 に答える