为了账号安全,请及时绑定邮箱和手机立即绑定

可以在创建 Windows 安装程序时授予应用程序文件夹的管理权限

可以在创建 Windows 安装程序时授予应用程序文件夹的管理权限

C#
慕斯王 2021-07-01 10:21:44
我正在使用 WPF 项目。我想知道我可以在创建 Windows 安装程序时为应用程序文件夹授予管理员权限吗
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

您可能需要澄清您的问题。这里与斯坦因的回答有一些重叠,但要扩展......

文件夹没有管理权限。程序可以获得提升的权限。文件夹可以具有访问权限,使具有各种权限的程序可以更多地(或更少地)访问它们。所以:

  1. 如果您希望安装程序以某种方式使您的程序以管理员身份运行(提升),则安装程序无法执行此操作。程序本身需要一个提升清单,要求提升到管理员权限,这意味着普通受限用户无法运行它。

  2. 如果问题是您在 Program Files 文件夹中拥有(或想要创建)数据文件,并且您的应用程序在受限用户运行时无法写入这些文件,则该程序将这些文件存储在错误的位置。文件夹具有诸如用户的应用程序数据之类的名称,因为这是它们的用途。更改包含您的程序代码的 Program Files 文件夹的安全性通常被认为是不安全的,因为有限的用户可以更改您的代码文件。认证规则是一个有用的指南:

"10.3 您的应用程序数据必须在计算机上的用户之间共享,应存储在 ProgramData 中

10.4 您的应用程序的数据是特定用户专有的,并且不会与计算机的其他用户共享,必须存储在“用户\\AppData”中

您还没有说明您使用什么工具来创建您的 MSI 文件,如果您有其他问题,这可能对您有帮助。


查看完整回答
反对 回复 2021-07-03
  • 2 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信