2

installshield から .net com 可視クラスで regasm を実行する方法は? dll で regasm.exe を呼び出して手動で登録できますが、installshield プロジェクトで「.net Com Interop」を「Yes」に設定すると、エラー -6210 が発生します。

4

3 に答える 3

2

これは、DLL のビルドに使用された .net のバージョンが、[ツール] > [オプション] > [.net] タブで指定されたバージョンよりも最新であったために発生していました。そこで.netフォルダーを最新のものに更新すると、エラーはなくなりました。

于 2012-10-31T03:43:06.183 に答える
0

通常、インストール中にregasmを実行することは避けたいと思います。InstallShieldがシステムへの変更を認識していない場合、適切にクリーンアップされることを保証できません。ISを取得して他の回答のリンクから情報を抽出できない場合は、regasmの/ regfileオプションを使用してキーを取得し、ISに追加することができます。

于 2012-10-30T21:01:41.633 に答える
0

COM DLL の依存関係を見つけるのに問題があるようです。

次のリンクのいずれかが役立つかどうかを確認してください。

http://community.flexerasoftware.com/archive/index.php?t-167698.html

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q107824

于 2012-10-30T20:56:24.253 に答える