Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net UnauthorizedAccessException:进入Vista_.net_Exception_Windows Vista - Fatal编程技术网

.net UnauthorizedAccessException:进入Vista

.net UnauthorizedAccessException:进入Vista,.net,exception,windows-vista,.net,Exception,Windows Vista,我制作了一个应用程序,它在XP中运行良好,但在vista中遇到未经授权的访问异常。基本上,我是通过代码创建一个文件夹,并在其中编写一个XML文件 有没有办法让应用程序通过代码或其他方式以管理员身份运行 谢谢。您需要在应用程序清单中将您的应用程序标记为需要管理员权限。以下是MSDN杂志的一篇文章,解释了这一过程: 要使应用程序执行UAC提示,您需要在应用程序中添加合适的。了解清单文件并为其提供支持。当然,将此文件放在用户目录中会更好,但有时您无法避免在需要UAC的地方创建内容。您可能会问自己,“我

我制作了一个应用程序,它在XP中运行良好,但在vista中遇到未经授权的访问异常。基本上,我是通过代码创建一个文件夹,并在其中编写一个XML文件

有没有办法让应用程序通过代码或其他方式以管理员身份运行


谢谢。

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


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

您可能会问自己,“我的应用程序真的需要写入硬盘的受保护部分吗?”我发现,大多数情况下,人们只是认为他们可以在任何地方写入。解决方案不是授予应用程序管理员权限,而是将文件写入用户配置文件,该文件可能就在它所属的位置。是的,我正在FTP客户端应用程序中使用此选项,我需要在其中创建文件夹和文件。