我有一个c#程序,它将xml文件写入“C:”磁盘。我将我的程序作为一个单击包发布,因为它仅用于测试目的。但问题是一键包没有“以管理员身份运行”选项。那么我该如何解决这个问题呢?有什么想法吗?
答案 0 :(得分:7)
正确的解决方案 not 以强制管理员提升绕过内置操作系统安全性。
正确的解决方案是修复损坏的程序。虽然它只是一个测试程序,但应该正确编写。
有关详细信息,请参阅this SO question和答案。即使它处理Program Files
文件夹而不是根目录,但基本问题和解决方案是相同的。
答案 1 :(得分:0)
我不知道这是否适用于One Click部署,但您可以尝试在您的可执行文件中包含一个Manifest,以请求以更高的权限运行该应用程序。