3

[参照]タブを使用してDLLを選択することにより、VisualStudioでCOMdllを参照しようとしています。DLLがunicorn32を使用してシステムに登録されている場合は参照できますが、登録されていない場合は、dllファイル「'file.DLL'への参照を追加できませんでした。」を選択するとエラーが発生します。ファイルにアクセスでき、有効なアセンブリまたはCOMコンポーネントであること。」
DLLを登録しないでおくと、他の開発マシンや開発環境で必要な構成が少なくなります。
質問するのは多すぎますか?
ありがとう!

4

4 に答える 4

3

dllを登録する必要があります。セットアッププロジェクトで登録を設定するか、これらすべてのタイプのプロセスのバッチファイルを作成できます。注:アンインストール時にdllの登録を解除することを忘れないでください。

于 2009-12-08T10:25:47.803 に答える
0

タイプライブラリを見つけることができないため、dllを登録する必要があります。
プロジェクトへの参照として後でdllを追加すると、interop.XXXXmethod.dllアセンブリが作成されます。

于 2009-12-08T10:30:14.930 に答える
0

COMサーバーを登録しておく必要があります。ただし、プロセスを自動化し、不要な場合はCOMサーバーの登録を解除するための対策を講じることができます。

同じことがデイリービルドにも当てはまります。ビルド中にCOMサーバーと.NETベースのクライアントをビルドする場合は、クライアントをビルドする前にサーバーを登録する必要があります。また、クライアントが構築されたらすぐに登録を解除することをお勧めします。これらのステップをビルドシーケンスに追加しても、まったく問題はありません。

于 2009-12-08T10:32:34.410 に答える
0

あなたはRegistrationFreeComを使うことができるかもしれません

于 2009-12-08T10:32:34.817 に答える