私は、古い VB6 COM コンポーネントを利用して別の古い VB6 アプリケーションと統合する C# 4.0 アプリケーションを構築する任務を負っていました。このコンポーネントは、この統合のために厳密に構築されており、私のアプリケーションによってデプロイされています。
Visual Studio セットアップ プロジェクトを使用して C# アプリケーションのインストーラーを作成し、その COM コンポーネントをデプロイされたファイルのリストに追加しました。インストーラーは、コンポーネントを美しく自動登録/登録解除します。
ただし、現在の問題は、開発ボックスでアプリケーションをアンインストールした後、アンインストールによってCOMコンポーネントが登録解除されたため、COMコンポーネントを手動で再登録せずにアプリケーションをデバッグできないことです。アンインストールによって COM コンポーネントの登録が解除されるべきではないと言っているのではありません。この不都合なしに、開発ボックスでアプリケーションとインストーラーの両方を引き続きビルドおよびテストできるようにするためのより良い方法を見つけようとしています.
PS を使用してみましたDllImport
が、エントリ ポイントが見つかりません。私が調査から理解していることから、実際DllImport
には COM コンポーネントで を使用することはできません。何かを見逃していなかったことを願っています。