いくつかのサードパーティ DLL を使用するプロジェクトがあり、展開用のセットアップ プロジェクトに取り組んでいます。プログラムは、Visual Studio 2005 内から実行 (デバッグ) すると正常に実行されますが、「インストール」すると実行されません。
DLL はアプリケーション フォルダに正しくコピーされます。私の理解では、DLL はインストーラーによって登録されていません。「次のエラーのため、CLSID { GUID } を持つコンポーネントの COM クラス ファクトリの取得に失敗しました: 80040154」
セットアップ プロジェクトでは、各 DLL アセンブリの "Register" プロパティが "vsdraCOM" に設定されており、これが登録をトリガーすると考えられていました。
編集:私のアプリケーションと同様に、それらはすべて.NETアセンブリであるように見え、登録は問題になりません。これを反映してタイトルが変更されました。
これはかなり基本的なことのように思えますが、そうではありません。