3
A
回答
1
所有你所要做的註冊COM對象是write the appropriate keys到註冊表中。在Vista上沒有特殊的界面來實現;但是,您需要確保您的安裝程序具有管理權限,以便它實際上可以寫入註冊表。默認情況下,程序將作爲中等完整性級別的應用程序運行,不能寫入HKLM和HKCR(一般情況下)。如果您使用MSI安裝(查看WiX toolkit;它使註冊COM對象變得容易),那麼操作系統將在安裝時自動提示用戶提升。
0
沒有特殊的COM接口,但您必須提升權限才能運行regsvr32.exe來註冊您的COM DLL。如果您使用MSI進行安裝,則當安裝程序嘗試註冊COM DLL時,Vista會自動提示輸入UAC。
有在Vista上 http://blogs.msdn.com/vcblog/archive/2006/09/06/742187.aspx
1
如果要部署一個COM控制這裏的一些詳細信息,關於UAC的問題,它可能是作爲應用程序安裝的一部分。
在這種情況下,可以使用應用程序清單來實現Registration free COM。 (鏈接的文章位於.NET部分,而不是MSDN的Windows部分,但適用於Win32開發和部署)。
相關問題
- 1. Django部署在Windows Vista
- 2. COM部署依賴關係
- 3. 如何部署一個COM
- 4. Vista和外的進程COM服務器
- 5. 部署和註冊Com Interop接口
- 6. 部署.NET COM DLL,出現錯誤(0x80070002)
- 7. 問題使用ClickOnce部署COM組件
- 8. 部署.NET服務更新COM DLL
- 9. 使COM對象在Vista中運行
- 10. 通過XCOPY部署在XP,Vista,Win7混合上使用Shell32.dll
- 11. NLog在Vista部署中不寫入文件
- 12. 在Windows Vista上部署PyQt應用程序x64
- 13. XBAP將++ COM服務器,並排的部署問題
- 14. 部署由多個產品/版本共享的COM DLL
- 15. 無法使用Visual Studio部署獲得某些COM註冊
- 16. ClickOnce部署終端服務接收COM錯誤
- 17. 部署VSTO後,Excel COM加載項崩潰
- 18. 如何將C++ COM組件升級到雲部署
- 19. 使用regsvr32部署到com +/MTS有什麼區別?
- 20. 使用安裝程序部署C#COM DLL
- 21. 部署一個DLL(COM對象)到Excel VBA參考
- 22. .com/VS .com在外部鏈接
- 23. 部署後部署任務
- 24. web部署部署kiprule
- 25. 部署使用Web部署
- 26. 重新部署ClickOnce部署
- 27. 在vista上安裝sql server 2005,COM +錯誤
- 28. VS 2010無Web部署的部署
- 29. 無部署時間的WebSphere部署
- 30. Maven的部署:部署使用-DaltDeploymentRepository
如果您決定使用WiX,請查看「使用WiX安裝程序複製COM註冊」:http://stackoverflow.com/questions/543995/replicating-visual-studio-com-registration-with-a- wix安裝程序爲我的痛苦,但啓發性的旅程沿着這條路。 – 2010-02-25 05:29:09
謝謝你的信息,我也發現http://msdn.microsoft.com/en-us/library/ms679687(VS.85).aspx(COM Elevation Moniker),我需要是否有東西需要處理我的COM關於上面的鏈接,如果我使用WiX。 – Nimo 2010-02-25 06:05:44