c# - 是否可以为多种文化创建一个 MSI?

标签 c# wix windows-installer

您好,我正在使用 WIX 创建多语言 MSI。 但到目前为止,我已经为不同的文化创建了多个 MSI,这是否完全有可能创建单个 MSI,一旦用户点击它,在运行时它将根据当前用户的文化来决定。 或者是否有任何其他工具可以完成此任务。

我在批处理文件中执行此操作。

candle example.wxs -out example.wixobj
light example.wixobj -cultures:en-us -loc English.wxl -out example-en-us.msi
light example.wixobj -cultures:fr-fr -loc French.wxl -out example-fr-fr.msi
@pause

最佳答案

查看以下 URL 上的说明:Multi-Language MSI Packages without Setup.exe Launcher
它为我们提供了超过 20 种语言的完美服务。只需考虑到此机制使用在 Windows 的 Regional settings 中的 Standards and formats 选项卡上设置的语言。

关于c# - 是否可以为多种文化创建一个 MSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602453/

相关文章:

c# - 如何从下拉列表传递参数

WiX 3 让我抓狂 - 试图创建桌面快捷方式

visual-studio-2010 - 用 InstallShield/WIX 替换 VDPROJ 设置文件

visual-studio - WindowsInstaller 项目中的 PostBuildEvent 返回错误代码 '1'

Wix 工具集 - 有没有办法根据控件内的 RadioButtonGroup 值设置属性?

.net - 具有自动更新功能的自定义安装程序

c# - 没有使用 Application_Error 记录错误

c# - 如何自动构建 MEF 模块?

c# - 当我在 gridview 中过滤行没有找到记录时如何禁用导出按钮

wix:INSTALLDIR是否总是以斜杠结尾?