![](/img/trans.png)
[英]How can I create a windows installer MSI that does not require admin access
[英]How can I create a windows installer MSI that does not require admin access using setup project?
这个问题帮助我创建了一个 MSI 文件 - https://docs.microsoft.com/en-us/answers/questions/256664/is-it-possible-to-create-a-setup-filemsi-in-visual.html现在,我如何创建不需要管理员访问权限的安装程序?
免责声明:MSI 是一项旧技术,它对每个用户(非管理员设置)的实现并不理想( severe technical limitations / restrictions
, poor servicing for patching and upgrades
etc...
)。 我建议使用其他一些部署机制,例如MSIX 或 AppV 。
非管理员 MSI / 每用户 MSI :尽管如此,这里有一些关于每用户安装主题的评论以及使用 WiX 制作的示例:
Windows Installer 项目将创建一个 MSI 文件,允许用户在安装过程中选择安装类型、每用户或每台机器。
Windows 安装程序根据ALLUSERS属性的值、 MSIINSTALLPERUSER属性的值和操作系统版本执行按用户安装或按计算机安装。
ALLUSERS属性的值在安装时确定安装上下文。
ALLUSERS属性值为1指定每台机器的安装上下文。
空字符串 ("") 的ALLUSERS属性值指定每个用户的安装上下文。
因此,在Windows Installer 项目中,您需要将 ALLUSERS 属性定义为空字符串,以便按用户进行安装。 请确保生成的安装程序不包含在 HKLM 上创建的任何注册表,或者不在需要管理员权限的位置(例如 ProgramFiles)安装任何文件。 由于安装程序没有管理员权限,安装将失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.