首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁能给我一个在WIX中修改windows环境系统变量的例子?

谁能给我一个在WIX中修改windows环境系统变量的例子?
EN

Stack Overflow用户
提问于 2009-12-19 09:12:29
回答 3查看 15.9K关注 0票数 39

在学习完WIX教程之后,我仍然不知道如何将installdir添加到Windows系统变量的路径中。

我试着用

代码语言:javascript
复制
  Environment Id='UpdatePath' Action='create' Name='PATH'  System='yes' Value='[INSTALLDIR]' 

但是在我安装这个程序后,路径并没有改变。我几乎找不到WIX的示例代码。请帮帮我,谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-19 09:34:24

您应该能够使用:

代码语言:javascript
复制
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="yes" Part="last" Action="set" System="yes" />

这将向环境路径中添加一个新条目,设置为[INSTALLDIR].

票数 54
EN

Stack Overflow用户

发布于 2012-07-06 14:22:47

另一件要注意的事情是,Environment需要放在一个带有目录的组件中,例如

代码语言:javascript
复制
<DirectoryRef Id="TARGETDIR">
  <Component Id="Path" Guid="{xxx-xxx-xxx-xxx}">
    <Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="no" Part="last" Action="set" System="no" />
  </Component>
</DirectoryRef>

有关Wix元素的详细信息,请参阅Environment Element

票数 22
EN

Stack Overflow用户

发布于 2017-09-22 21:44:12

有同样的问题,这对我很有效:

代码语言:javascript
复制
        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLFOLDER" Name="DataBaseds_Service_Installer" />
            </Directory>
        </Directory>

    <ComponentGroup Id="Components" Directory="INSTALLFOLDER">

      ...some components  
    </ComponentGroup>

    <DirectoryRef Id="TARGETDIR">
      <Component Id="MYSQL_PASSWORD" Guid="..."
        <Environment Id=HERE YOU CAN ADD THIS  :)/>
      </Component>      
    </DirectoryRef>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1931586

复制
相关文章

相似问题

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