我有一个WiX项目,目前正在创建英语,法语,西班牙语和德语的MSI。稍后将添加更多语言。当在OS位置设置下运行时,所有这些安装程序都可以正常工作,如任何英语位置(英语 - 美国,英语 - 英国等)。我将操作系统中的位置设置更改为任何其他非英语位置时,所有MSI文件都无法运行并给出如下错误:
“应用转换时出错。请验证指定的转换路径是否有效。”
这个错误究竟是什么意思纯粹来自MSI安装程序的上下文?我见过Java和MS Office创建的安装程序也会出现同样的问题。他们的解决方案是运行他们为MSI创建的补丁。
我想了解这个错误意味着什么,所以我可以相应地调整我的wix配置文件。 WiX文档建议使用Windows SDK进行一些更改,这些更改将基本上生成一个MSI,根据该操作系统上的位置设置自动确定MSI应运行的语言。我不想这样做并且失去了将操作系统位置设置为西班牙语的灵活性,但仍然可以用英语运行msi。根据我对WiX文档的理解,如果我想用英语运行MSI,我需要将操作系统位置从西班牙语更改为英语。我是否应该完全放弃使用WiX来创建多语言MSI?
您对我可以使用的其他安装工具的想法,意见......
我希望安装程序执行的操作
感谢您的时间。