【问题标题】:Creating WiX Installer with UI and Localization使用 UI 和本地化创建 WiX 安装程序
【发布时间】:2016-12-15 10:10:11
【问题描述】:

我需要为 WPF 应用程序创建安装程序。这不是什么大问题(但对 WiX 来说很痛苦),但现在我的客户更新了他的要求,我开始感到沮丧。请告诉我 WiX 是否可以实现所请求的功能(如果,您能否提供提示?)。

我的设置:

  • Visual Studio 2013
  • WPF 应用程序(许多文件,因为它包括一个自托管的 Web 服务器和一些页面/css/js 等)

要求:

  • 安装程序必须是 MSI 包才能自动安装
  • 必须有一个 UI 引导用户完成安装(安装位置)
  • 安装程序必须本地化(13 种语言),从 windows 语言开始,安装时有机会更改
  • 必须启动成功安装的应用程序(或者至少在安装结束时应该有机会这样做)

我不确定是否可以使用 WiX Bootstraper 创建功能正常的 MSI。我只看过exe文件。

感谢您的宝贵时间!

【问题讨论】:

    标签: visual-studio-2013 wix windows-installer wix3.10


    【解决方案1】:

    本,

    这是一个非常简单的任务。不要沮丧。因此,这里有满足您要求的解决方案。希望你还在努力:

    • 安装程序必须是 MSI 包才能自动安装
      无需为此添加 Bootstrapper。只需创建一个简单的 WiX 安装程序即可。
    • 必须有一个 UI 引导用户完成安装(安装位置)
      您需要在项目参考中添加 WixUI.wixlib 库。
    • 安装程序必须本地化(13 种语言),从 windows 语言开始,安装时有机会更改。
      您需要在包节点中添加语言。

      Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Languages="1033,1031"

    • 必须启动成功安装的应用程序(或者至少在安装结束时应该有机会这样做)
      您需要为此编写 CustomAction 并且需要在安装后启动它。

    您可以找到示例代码here

    【讨论】:

    • 嗨阿吉特!很抱歉我错过了你的回答。你做到了,我已经(几乎)解决了我所有的问题! 谢谢! 我唯一遇到的问题是本地化。只需添加语言代码即可生成仅英语的安装程序(就像不声明它们一样)。您有使用 Visual Studio 的示例吗?
    • 您也可以添加不同的语言支持。我没有收到您关于 Visual Studio 的下一个问题。你能说清楚吗?
    • 对不起,我没说清楚。 WiX 的大多数示例都使用命令行创建(或者我只是理解错误)。我正在 Visual Studio 项目中创建我的设置(右键单击 -> 创建)。我不知道我应该如何遵循烛光(谁创造了所有这些名字?)的过程来创建具有多种语言的单个 msi 文件。
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多