.net UnauthorizedAccessException:进入Vista
我制作了一个应用程序,它在XP中运行良好,但在vista中遇到未经授权的访问异常。基本上,我是通过代码创建一个文件夹,并在其中编写一个XML文件 有没有办法让应用程序通过代码或其他方式以管理员身份运行.net UnauthorizedAccessException:进入Vista,.net,exception,windows-vista,.net,Exception,Windows Vista,我制作了一个应用程序,它在XP中运行良好,但在vista中遇到未经授权的访问异常。基本上,我是通过代码创建一个文件夹,并在其中编写一个XML文件 有没有办法让应用程序通过代码或其他方式以管理员身份运行 谢谢。您需要在应用程序清单中将您的应用程序标记为需要管理员权限。以下是MSDN杂志的一篇文章,解释了这一过程: 要使应用程序执行UAC提示,您需要在应用程序中添加合适的。了解清单文件并为其提供支持。当然,将此文件放在用户目录中会更好,但有时您无法避免在需要UAC的地方创建内容。您可能会问自己,“我
谢谢。您需要在应用程序清单中将您的应用程序标记为需要管理员权限。以下是MSDN杂志的一篇文章,解释了这一过程:
要使应用程序执行UAC提示,您需要在应用程序中添加合适的。了解清单文件并为其提供支持。当然,将此文件放在用户目录中会更好,但有时您无法避免在需要UAC的地方创建内容。您可能会问自己,“我的应用程序真的需要写入硬盘的受保护部分吗?”我发现,大多数情况下,人们只是认为他们可以在任何地方写入。解决方案不是授予应用程序管理员权限,而是将文件写入用户配置文件,该文件可能就在它所属的位置。是的,我正在FTP客户端应用程序中使用此选项,我需要在其中创建文件夹和文件。