UnauthorizedAccessException:进入Vista

时间:2009-12-28 10:08:56

标签: .net exception windows-vista

我制作了一个应用程序,它在XP中工作正常,但在vista中获得了UnauthorizedAccessException。基本上我是通过代码创建一个文件夹并在其中编写XML文件。

我是否可以通过代码或其他方式使应用程序以管理员身份运行。

感谢。

2 个答案:

答案 0 :(得分:1)

要使应用程序执行UAC提示,您需要向应用程序添加合适的manifestVS2008了解清单文件并为其提供支持。当然,将此文件放在用户目录中会更好,但有时您无法避免在需要UAC的地方创建内容。

答案 1 :(得分:0)

您需要将应用标记为在应用清单中需要管理员权限。这是MSDN杂志的一篇文章,解释了这个过程:

http://msdn.microsoft.com/en-us/magazine/cc163486.aspx#S8