我正在使用 WPF 项目。我想知道我可以在创建 Windows 安装程序时为应用程序文件夹授予管理员权限吗
2 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
您可能需要澄清您的问题。这里与斯坦因的回答有一些重叠,但要扩展......
文件夹没有管理权限。程序可以获得提升的权限。文件夹可以具有访问权限,使具有各种权限的程序可以更多地(或更少地)访问它们。所以:
如果您希望安装程序以某种方式使您的程序以管理员身份运行(提升),则安装程序无法执行此操作。程序本身需要一个提升清单,要求提升到管理员权限,这意味着普通受限用户无法运行它。
如果问题是您在 Program Files 文件夹中拥有(或想要创建)数据文件,并且您的应用程序在受限用户运行时无法写入这些文件,则该程序将这些文件存储在错误的位置。文件夹具有诸如用户的应用程序数据之类的名称,因为这是它们的用途。更改包含您的程序代码的 Program Files 文件夹的安全性通常被认为是不安全的,因为有限的用户可以更改您的代码文件。认证规则是一个有用的指南:
"10.3 您的应用程序数据必须在计算机上的用户之间共享,应存储在 ProgramData 中
10.4 您的应用程序的数据是特定用户专有的,并且不会与计算机的其他用户共享,必须存储在“用户\\AppData”中
您还没有说明您使用什么工具来创建您的 MSI 文件,如果您有其他问题,这可能对您有帮助。
- 2 回答
- 0 关注
- 198 浏览
添加回答
举报
0/150
提交
取消