使用UI和本地化创建WiX安装程序
问题描述:
我有要求为WPF应用程序创建安装程序。这不是什么问题(但对WiX来说很痛苦),但现在我的客户更新了他的要求,我开始感到沮丧。请告诉我,如果请求的功能可以使用WiX(如果您能提供一个提示吗?)。使用UI和本地化创建WiX安装程序
我的设置:
- 的Visual Studio 2013
- WPF应用程序(许多文件,因为它包括自托管的Web服务器和一些网页/ CSS/JS等)
要求:
- 安装必须是一个MSI软件包用于自动安装
- 必须有通过安装引导用户的UI(在哪里安装)
- 安装程序已被局部化(13种语言),开始与窗口语言有机会改变安装
- 已成功安装的应用程序已经被启动(或至少应该有在安装结束这样做的机会)
我不知道这是否是甚至可以使用WiX Bootstraper创建一个可用的MSI。我只看过exe文件。
感谢您的时间!
答
本,
这是一个非常简单的任务。不要感到沮丧。所以这里是你的需求的解决方案。希望你还在修呢:
-
安装必须有一个MSI软件包自动安装
无需添加引导程序吧。只需创建一个简单的WiX安装程序。 -
必须有一个指导用户完成安装的UI(安装位置)
您需要将WixUI.wixlib库添加到项目引用中。 -
安装程序必须进行本地化(13种语言),从Windows语言开始,有机会更改安装。
您需要在包节点中添加语言。包InstallerVersion =“200”压缩=“是” InstallScope =“perMachine”语言=“1033,1031”
已成功安装应用程序必须启动(或至少应该有机会在安装结束时这样做)
你需要编写CustomAction为那个&需要安装后启动它。
您可以找到示例代码here。
嗨Ajit!对不起,我错过了你的答案。你做到了,我已经解决了(几乎)所有问题! **谢谢!**我唯一遇到的问题是本地化。只需添加语言代码即可生成只有英文的安装程序(就像不声明它们一样)。你有没有使用Visual Studio的例子? – Ben
您也可以添加不同的语言支持。我没有得到你的下一个Visual Studio的问题。你能说清楚吗? –
对不起,我没有明确。大多数WiX的例子都是使用命令行创建的(或者我只是理解错误)。我正在Visual Studio项目中创建我的设置(右键单击 - >创建)。 我不知道我应该如何按照蜡烛和光(谁创建所有这些名称?)的过程来创建一个多语言的单个msi文件。 – Ben