在完成 WIX 教程后,我仍然不知道如何将 installdir 添加到 Windows 系统变量的 PATH 中。
我试着用
Environment Id='UpdatePath' Action='create' Name='PATH' System='yes' Value='[INSTALLDIR]'
但是安装程序后路径没有变化。我几乎无法在任何地方找到 WIX 的示例代码。请帮助我,非常感谢!
在完成 WIX 教程后,我仍然不知道如何将 installdir 添加到 Windows 系统变量的 PATH 中。
我试着用
Environment Id='UpdatePath' Action='create' Name='PATH' System='yes' Value='[INSTALLDIR]'
但是安装程序后路径没有变化。我几乎无法在任何地方找到 WIX 的示例代码。请帮助我,非常感谢!
您应该能够使用:
<Environment Id="PATH" Name="PATH" Value="[INSTALLDIR]" Permanent="yes" Part="last" Action="set" System="yes" />
这应该向环境路径添加一个新条目,设置为[INSTALLDIR].
还有一点需要注意的是,Environment
需要放在一个有目录的组件里面,例如
<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 元素的详细信息
有同样的问题,这对我有用:
<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>