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. COM部署依赖关系
- 2. 如何部署一个COM
- 3. 部署.NET COM DLL,出现错误(0x80070002)
- 4. 部署.NET服务更新COM DLL
- 5. Vista和外的进程COM服务器
- 6. 使COM对象在Vista中运行
- 7. NLog在Vista部署中不写入文件
- 8. 在Windows Vista上部署PyQt应用程序x64
- 9. 部署由多个产品/版本共享的COM DLL
- 10. 部署一个DLL(COM对象)到Excel VBA参考
- 11. 无法使用Visual Studio部署获得某些COM注册
- 12. 使用安装程序部署C#COM DLL
- 13. ClickOnce部署终端服务接收COM错误
- 14. 使用regsvr32部署到com +/MTS有什么区别?
- 15. 部署后部署任务
- 16. web部署部署kiprule
- 17. 重新部署ClickOnce部署
- 18. 部署使用Web部署
- 19. ClickOnce部署 - 部署异常
- 20. .com/VS .com在外部链接
- 21. VS 2010无Web部署的部署
- 22. Grails部署 - 部署最快的方法?
- 23. 重新部署失败的git部署
- 24. Django的部署
- 25. 的Django部署
- 26. Capistrano的部署
- 27. 部署Windows Azure的部署问题,仅部署新的/更新的内容
- 28. 在vista上安装sql server 2005,COM +错误
- 29. 部署
- 30. 部署
如果您决定使用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