我有一個.NET程序集並使用regasm.exe註冊COM。用戶使用tlb在Excel中的VBA中編寫代碼。這是一種可能的方法來註冊COM的.NET類型
我做了一個regasm/regfile,我發現所有註冊表項都落入了'HKEY_CLASSES_ROOT \'。 我有一個管理員約束(可悲)在所有用戶的計算機上運行regasm,因爲它需要管理員訪問將註冊表項寫入* HKEY_CLASSES_ROOT *。
我的問題是,如果我改變這個寫入'HKEY_LOCAL_MACHINE'或'HKEY_CURRENT_USER',COM互操作是否仍然工作,Excel將能夠找到我的類型?
這樣,我想我可以爲我的用戶談判一個少得多的難題,所以他們可以運行這個新的reg文件而不是運行regasm。
感謝 瑪尼
是,COM首先搜索HKCU。你爲什麼不試試呢? – 2012-03-06 14:26:49