嗨,我叫李绍。我是Visual C++团队中的测试软件设计工程师。在本文中,我将简要介绍Vista的新安全特性,以及它将如何影响一些VC场景。
null
用户帐户控制(UAC)是Windows Vista中的一项安全功能。它允许用户以非管理员身份执行常见任务。此安全增强可防止攻击者安装和运行恶意软件。您可以从以下资源了解有关UAC的更多信息:
http://www.microsoft.com/technet/windowsvista/evaluate/feat/uaprot.mspx#E1F
但是,在打开UAC的Windows Vista上运行Visual Studio 2005时,您将遇到regsvr32.exe、regasm.exe和vcdeploy.exe的权限问题。因此,如果您的ATLCOM组件注册到HKLM或您的Web应用程序部署失败,您可能会发现该组件注册失败。这些问题预计将与UAC共同解决。你可以用很多方法来解决这个问题。第一种方法是通过修改RGS文件或移动到regfreecom来更改组件的注册方式(远离ATL默认值)。第二种方法是从提升的命令提示符(右键单击命令提示符和“以管理员身份运行”)手动运行regsvr32.exe或regasm.exe或vcdeploy.exe。或者,第三种解决方法是在管理模式下运行visualstudio2005。要以管理员身份运行,您可以右键单击VisualStudio2005图标,从上下文菜单中选择“以管理员身份运行”。
谢谢, 李绍 VC++团队
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END