是否可以在一个MSI中混合使用不同语言的32位和64位组件?
我需要在一个MSI中混合使用32位英语,32位德语64位英语,64位德语组件。我可以使用Visual Studio(设置和部署)创建单独的4 MSI。使用NSIS,我可以在一个Setup.exe文件中混合32位英语,32位德语64位英语,64位德语组件,并在安装时安装正确的组件(基于所选语言 - 英语或德语和32位或64位系统架构)。是否可以使用任何Windows Installer工具创建包含上述要求的单个MSI? (我知道,在Visual Studio中,它是不可能的,WIX - 我不知道,或任何其他工具)。任何帮助都很明显。
答案 0 :(得分:0)
你可能想看看Inno Setup。据我所知,它可以做到这一点。
[编辑:嗯,虽然它不会产生MSI,但会生成安装程序可执行文件。]
[编辑2:这里有一些关于使Inno设置可执行文件以静默方式运行然后将其打包在MSI中的信息:http://www.appdeploy.com/messageboards/tm.asp?m=10846&mpage=1&key=⩞]
答案 1 :(得分:0)
这不是WiX工具集的限制,它是Windows Installer(MSI)本身的限制。
答案 2 :(得分:0)
由于Windows Installer限制,这是不可能的:
以下是更多信息:About Windows Installer on 64-Bit Operating Systems和here。