如何在非 Windows 操作系统的 WiX 安装程序中获取操作系统名称?

Posted

技术标签:

【中文标题】如何在非 Windows 操作系统的 WiX 安装程序中获取操作系统名称?【英文标题】:How to get Operating System Name in WiX Installer in non windows Operating Systems? 【发布时间】:2013-01-23 12:59:40 【问题描述】:

最近我了解到我们可以使用 Wine 在 Linux 中执行为 Windows 操作系统准备的 MSI 文件。

对于我们的软件,我们使用 Windows 安装程序变量 VersionNT 检查了一些先决条件,例如操作系统应该是 Windows XP 或更高版本。

但是没有这样的变量可用,我可以检查它是 Windows 还是 Linux。我的要求是,如果是 Linux,我想检查其他一些必备条件。

有没有办法在 WiX 中获取操作系统名称?

【问题讨论】:

为什么这么多天后投反对票?版主应该看看这个。不应该鼓励无故投反对票。 【参考方案1】:

我不能说在这个逆向工程环境中设置了哪些属性。我建议记录您的安装(通常是 /l*v 但可能不同),然后查看它报告设置的属性,看看其中一个是否满足您的需求。

【讨论】:

谢谢。如果有帮助,将与msiexec/i [MSI file] /l*v InstallLog.log 联系。

以上是关于如何在非 Windows 操作系统的 WiX 安装程序中获取操作系统名称?的主要内容,如果未能解决你的问题,请参考以下文章

WiX安装选项--环境变量

Wix静默安装MSI我们可以停止创建目录吗

如何使用 wix 3.8 安装程序在 windows 文件夹中创建文件夹

如何使用 WiX Burn 在 Windows 8 和 Windows Server 2012 上安装 .NET Framework 3.5?

如何在升级过程中运行捆绑包时,如何在WIX(Windows安装程序xml)引导程序项目中将按钮文本更改为“升级”?

如何使用 wix 安装程序添加公司名称