- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 wxi 文件中,我想设置一个具有 Program Files 目录的变量。我希望它选择 Program Files 的本地化值。
<?define MyDirectory="!(wix.LocalizedProgramFilesFolder)\MyFiles"?>
<WixVariable Id="LocalizedProgramFilesFolder" Value="[ProgramFilesFolder]"/>
"[ProgramFilesFolder]\MyFiles".
最佳答案
不知道您为什么使用 MyDirectory
多变的。作为WixVariable docs说:
WiX variables do not persist into the msi/msm/pcp file, so they cannot be used when an MSI file is being installed; it's a WiX-only concept.
MyFiles
.注意: Directory/@Id 也是一个属性,因此可以这样使用。
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MyFiles" />
</Directory>
</Directory>
INSTALLFOLDER
用于代替
MyDirectory
.您可以使用任何您想要的,但项目模板中的默认值。都是大写,这使它成为公共(public)属性(property)。可以从 UI 或使用
msiexec
将公共(public)属性值传递到安装程序序列中。或其他程序,例如 Bootstrap 。
关于wix - 如何在 wxi 文件的变量中使用 ProgramFilesFolder 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677693/
在我的 wxi 文件中,我想设置一个具有 Program Files 目录的变量。我希望它选择 Program Files 的本地化值。 我已将 LocalizedProgramFilesFold
我们开发C#应用程序并通过Wix将其打包成可以安装的MSI文件。应用程序可执行文件和 .dll 文件安装到 ProgramFilesFolder 中的标准位置。 启动应用程序时创建本地 .sdf 文件
在 Visual Studio 中构建 C# 项目时,在构建后事件中,我需要调用位于 C:\Program Files\\MyProgram.exe 中的程序。如何从构建后事件访问“C:\Progra
我有一个 C# 应用程序和一个 WiX 项目,用于将此应用程序安装在 ProgramFilesFolder 中。我的应用程序有一个使用 dll 文件的查看器元素。如果我以普通用户权限启动应用程序,我会
我有一个带有以下变量的 Burn Bundle 在我的 Bootstrap UI 项目的主视图模型中具有以下属性 public string InstallDirectory {
我有一个使用 WiX 3.6(测试版)构建的安装程序,它在 Windows 7 上运行良好,但在 Windows XP 上安装失败。%TEMP% 中日志文件的结尾是: Apply begin Sett
我是一名优秀的程序员,十分优秀!