首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Installshield的Windows-Installer :如何将ALLUSERS设置与环境变量匹配

使用Installshield的Windows-Installer :如何将ALLUSERS设置与环境变量匹配
EN

Stack Overflow用户
提问于 2011-12-07 15:54:53
回答 2查看 1.8K关注 0票数 0

我正在使用Installshield Express 2011制作一个基于MSI的安装包。

我喜欢将ALLUSERS字段设置为2,这意味着尝试按机器安装,但如果不可能,则执行按用户安装。

但是我的包还必须创建一些环境变量,这些变量必须设置为系统变量或用户变量。这些变量似乎不受ALLUSERS字段的影响,因此如果正在执行按用户安装,则安装程序可能会尝试设置不适合/禁止按用户安装的系统环境变量。

在Installshield中,有没有办法根据是按用户安装还是按机器安装来设置环境变量?

一种解决方案是将ALLUSERS设置为"",这将导致每次安装都是按用户进行的,但是这不适合于不同员工可能登录并期望能够使用产品的小型企业环境。

EN

回答 2

Stack Overflow用户

发布于 2011-12-08 15:01:10

下面是MSDN文档中的一段代码:“如果程序包可以按用户或按计算机安装,请创建两个组件:(1)具有为用户设置创作的Environment表项的每个用户组件,以及(2)具有为计算机设置创作的Environment表的每个机器组件。使用Privileged属性来设置此组件的安装条件。”

http://msdn.microsoft.com/en-us/library/windows/desktop/aa368369(v=vs.85).aspx

票数 1
EN

Stack Overflow用户

发布于 2016-11-24 03:56:46

3下的Install Shield项目中,Configure the target System有一个名为环境变量的步骤

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8412024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档