繁体   English   中英

如何使用安装项目创建不需要管理员访问权限的 Windows 安装程序 MSI?

[英]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 / restrictionspoor 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM