有一篇文章在這裏: http://richnewman.wordpress.com/2007/04/15/a-beginner%E2%80%99s-guide-to-calling-a-net-library-from-excel/有沒有辦法在沒有註冊表項的情況下在.NET中創建和部署COM?
但在用戶的電腦是無法修改註冊表,所以有可能不這樣做部署Excel的COM?
更新:似乎不可能作爲插件,那麼是否有可能,如果只是使用COM對象。
有一篇文章在這裏: http://richnewman.wordpress.com/2007/04/15/a-beginner%E2%80%99s-guide-to-calling-a-net-library-from-excel/有沒有辦法在沒有註冊表項的情況下在.NET中創建和部署COM?
但在用戶的電腦是無法修改註冊表,所以有可能不這樣做部署Excel的COM?
更新:似乎不可能作爲插件,那麼是否有可能,如果只是使用COM對象。
雖然您的問題缺乏細節,但聽起來像您可能正在尋找免費的註冊COM。這篇出色的MSDN文章解釋了詳細信息:Registration-Free Activation of COM Components: A Walkthrough
如果您希望在不寫入註冊表的情況下注冊Excel COM加載項,那麼恐怕這是不可能的。
您可以使用Registration Free COM做一個COM組件,以便該組件本身不需要任何註冊表項,但它本身的Excel基本上提供了所有登記鉤通過註冊表,所以不管是什麼,我相信你會必須至少做一些註冊表工作。否則,Excel如何才能知道你的組件存在?但是,您可以使用HKCU而不是HKLM,因此如果您的意思是「無法修改註冊表」,則可能不需要提升權限。
在MSDN Forums上也有類似的問題,關於Excel和免註冊COM的更多細節。
謝謝,我已經更新了我的問題。 – user310291
似乎不可能作爲插件,那麼是否有可能如果只是使用這個免費註冊com對象? – user310291
免費註冊com工作正常。但我仍然不知道你是如何調用東西的。從VBA? –
是從vba自定義函數中得到的,它用於包裝flash並通過excel函數進行控制。 – user310291