什么是最好的方式指定是否InstallPrivileges是有限的或提升的命令行在维克斯?

StackOverflow https://stackoverflow.com/questions/314702

  •  10-07-2019
  •  | 
  •  

我想创建一个MSI在维克斯这样的,它可以命令行参数,以表明它是否是每一个机或每用户安装,因此是否提高的一个UAC对话。

什么是最好的方法来完成这个吗?

有帮助吗?

解决方案 3

我一直无法在Vista测试还没有,但什么在XP每用户适用于有限的用户安装和每台机器管理员用户安装如下:

MSIEXEC / I myinstaller.msi ALLUSERS = “” INSTALLDIR = “C:\ Documents和设置[用户名] \本地设置\应用数据\我的公司\我的节目”

在INSTALLDIR可以是任何一个有限的用户可以写入。以上是谷歌Chrome浏览器使用的目录。从下面的链接,该ALLUSERS属性实际上可以是空白的,其是选自1或2 distint发现并正确地设置PROGRAMDIR和桌面位置

http://blogs.msdn.com/astebner /archive/2007/11/18/6385121.aspx

其他提示

这是链接为每台计算机/每用户从 MSDN.

因此,要改变价值观从命令行参数,你会需要的东西,像这样:

使/i myinstaller.msi ALLUSERS=[1/2的]

此外,看看这个 链接 从维克斯用户

UAC对话框是由的SummaryInformation流中的位进行控制。也就是说,不幸的是,意味着它不能在“运行时间”(安装/维修/卸载)来控制。你必须建立不同的MSI文件,以真正改变UAC提示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top