【发布时间】:2019-09-12 20:43:19
【问题描述】:
我写了一个程序,它使用一些文件读/写。 然后部署,并安装在我的电脑上。问题是,如果我不以管理员身份运行该程序,它就不会“获得”对文件夹/文件的访问权限。如果我将清单文件中的程序设置为“requireAdministrator”设置,UAC 总是提示我授予它权限。
我尝试在没有清单设置(设置为 asInvoker)的情况下运行程序,并在安装后设置文件夹/文件安全设置以授予用户与管理员相同的权限。结果:工作得很好。
更多“可接受”的解决方案:
1:我想“保存”管理设置,而不是不断的 uac 提示。 (用户只安装程序会更方便,而不是深入文件夹设置和更改安全属性。)
2:安装后运行脚本为用户设置文件夹设置,(并将清单设置为Invoker)。
3:还有什么想法吗? :-D
【问题讨论】:
-
这可能是一个愚蠢的问题,但是......有没有办法重新进行读/写,使其不能在文件系统的管理员区域中工作?