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

Eri*_*tas 11 c# windows-installer setup-project visual-studio-2010

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

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

che*_*525 6

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

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


Chr*_*ter 5

这里有两种方法:

1)创建一个不需要管理员权限的安装程序,因为它不会安装任何需要它的东西。如果您确实可以做到这一点,您可能需要考虑安装 ClickOnce 并查看它是否满足您的需求。

2) 教育您的 IT 部门如何将 MSI 放到网络共享上并通过组策略发布。这样,用户可以转到“添加/删除程序”并初始安装,但可以提升运行速度,而无需系统管理员手动从一个办公桌走到另一个办公桌。(我有点惊讶他们还不知道该怎么做。)