2011-03-24 59 views
8

在一個項目中的組件具有標有標記有ComVisible特性(真)類型。是否可以使用COM可見類型構建.NET DLL,而不需要VS需要提升?

建設時(非升高),VS試圖註冊該DLL和失敗:

無法註冊程序集 「\路徑\爲\ foo.dll」 - 拒絕訪問。請確保您以管理員身份運行該應用程序。訪問註冊表項 'HKEY_CLASSES_ROOT \ CLSID {FFC174A1-CC90-4E25-A3F6-C30B03368250}' 被拒絕。

我們真的不希望DLL在構建機器註冊。我們只想在爲最終用戶安裝時註冊它。

所以是有可能建立一個沒有註冊DLL?

回答

6

所以是有可能建立一個沒有註冊DLL?

是的。在「構建」下的項目設置中(右鍵單擊「屬性」),會出現一個「COM interop註冊」複選框。

+0

容易當你知道怎麼回事,謝謝! – 2011-03-25 15:07:36

相關問題