8

プロジェクト内のアセンブリには、ComVisible(true) でマークされた型があります。

(昇格されていない) ビルド時に、VS はその DLL を登録しようとして失敗します。

アセンブリ "\path\to\foo.dll" を登録できません - アクセスが拒否されました。管理者としてアプリケーションを実行していることを確認してください。レジストリ キー 'HKEY_CLASSES_ROOT\CLSID{FFC174A1-CC90-4E25-A3F6-C30B03368250}' へのアクセスが拒否されました。

ビルド マシンに DLL を登録する必要はありません。エンドユーザー向けにインストールするときにのみ登録します。

では、DLL を登録せずにビルドすることは可能ですか?

4

1 に答える 1

6

では、DLL を登録せずにビルドすることは可能ですか?

はい。プロジェクト設定 (右クリック、「プロパティ」) の「ビルド」の下に、「COM 相互運用に登録する」チェックボックスがあります。

于 2011-03-24T15:59:23.637 に答える