标签: .net exception windows-vista
我制作了一个应用程序,它在XP中工作正常,但在vista中获得了UnauthorizedAccessException。基本上我是通过代码创建一个文件夹并在其中编写XML文件。
我是否可以通过代码或其他方式使应用程序以管理员身份运行。
感谢。
答案 0 :(得分:1)
要使应用程序执行UAC提示,您需要向应用程序添加合适的manifest。 VS2008了解清单文件并为其提供支持。当然,将此文件放在用户目录中会更好,但有时您无法避免在需要UAC的地方创建内容。
答案 1 :(得分:0)
您需要将应用标记为在应用清单中需要管理员权限。这是MSDN杂志的一篇文章,解释了这个过程:
http://msdn.microsoft.com/en-us/magazine/cc163486.aspx#S8