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

我已经创建了一个MSI Windows安装程序,它安装了一个插件,我为我办公室使用的一个软件编写了这个插件。 但是,此处的许多用户对其计算机没有管理员权限,并且IT部门因为必须为其安装插件而感到沮丧。

我的安装程序除了将几个文件复制到用户本来可以访问复制文件的位置之外什么都不做。 有没有办法修改我的安装项目,以便生成的MSI不需要管理员权限?

这里有两种方法:

1)创建一个不需要Admin privs的安装程序,因为它不会安装任何需要它的东西。 如果您真的可以这样做,您可能需要考虑ClickOnce安装并查看它是否满足您的需求。

2)教育您的IT部门如何将MSI放到网络共享上并通过组策略发布。 通过这种方式,用户可以转到添加/删除程序并初始化安装,但是如果没有SysAdmin必须手动从桌面走到另一个桌面,它就会升级。 (我有点惊讶他们还不知道该怎么做。)

我目前没有设置测试这个,但假设Wix,在Package元素中,尝试设置InstallPrivileges='limited'InstallScope='perUser'

也就是说,如果您真正需要做的就是复制一些文件,而不是考虑使用简单的批处理脚本。