正式MSI支持嵌入语言转换为单个MSI
我有一个关于将转换(.mst)嵌入到单个MSI的问题。我意识到这更多的是微软的问题,但我希望有一些微星忍者在这里谁可能能够帮助提供答案。正式MSI支持嵌入语言转换为单个MSI
问题: MSI(Microsoft)是否正式支持将特定于语言的嵌入转换(.mst)嵌入到单个msi安装程序中?我意识到这可以做到,但基于我的google-foo,目前还不清楚这是否真正适用/支持。
更多信息: 我使用InstallShield 2012 Spring的基本MSI项目来生成单个(基于英文的)msi安装程序。作为构建的一部分,我还生成一组非英文转换(.mst),它们可以使用misexec TRASNFORMS属性应用于msi。但是我真正想要做的是生成一个嵌入转换的msi,这样我就不需要为了支持多语言而转换所有的mst文件。
我已经使用WiSubStg.vbs和WiLangId.vbs命令将转换嵌入到我的msi(发布InstallShield/msi构建),并且事情似乎正在工作。不过,我担心这种方法是否被支持/正确。在我的搜索中,我发现许多网站声明这种方法并未得到MSI的正式支持,但那些已经有多年历史的帖子称,MSI技术在这方面取得了进展。此外,我看到Windows开发中心正式讨论嵌入式转换,这使我相信这种方法得到了支持。
顺便说一句 - 我的目标平台有:Windows®Installer。 V 5.0.9200.16384
资源:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa368347(v=vs.85).aspx http://www.installsite.org/pages/en/msi/articles/embeddedlang/ http://go4answers.webhost4life.com/Example/multiple-language-setup-package-213354.aspx
感谢
见:Multi-Language MSI Packages without Setup.exe Launcher(你列出)
微软不支持嵌入式变换,但他们不什么t正式支持的是这种技术,让他们隐式应用没有使用setup.exe来调出它们。尽管它没有记录,也没有经过彻底测试,但据观察,微软产品团队已经发布了各种MSI。
据我所知,如果我错了,有人会纠正我,这只支持ANSI语言而不支持Unicode语言,所以更完整的解决方案将涉及使用外部UI而不是Windows Installer本机UI。