代码之家  ›  专栏  ›  技术社区  ›  Mladen Prajdic

用于引导程序和无缝更新的WiX安装程序设计选项

  •  1
  • Mladen Prajdic  · 技术社区  · 16 年前

    我有一个应用程序,在第一次安装运行时需要一个boostrapper,在那里你可以选择安装的应用程序的语言,如果还没有安装.net framework,还可以安装其他一些先决条件。

    1. 我已经了解了WiX如何: Install the .NET Framework Using a Bootstrapper 但我不知道如何将其用于其他自定义先决条件。
      最好的引导程序是什么?

    2. 安装应用程序后,我们将对应用程序启动进行更新检查。如果存在新版本,我们需要下载并升级软件。

      我的第一个想法是有两个独立的安装程序。

    3. 我还希望对上的更新安装程序的访问权限仅限于实际安装了软件的用户。 我不太确定最好的方法。


    欢迎提出任何意见。我正在使用VisualStudio2008中的WIX3.0.5419.0。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Wim Coenen    16 年前

    我已经了解了WiX如何: 使用 将此用于其他自定义设置

    您可以使用相同的技术(即msbuild GenerateBootStrapper任务)安装自定义必备组件,但必须 编写自己的引导程序包

    实现这一点的一种方法是研究中现有的引导程序包 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\ (或 Windows SDK )并阅读 documentation of the Bootstrapper Manifest XML format bootstrapper generator 这个工具可能也很有用。

    至于自动更新应用程序:wix不支持它。我相信曾经有计划以这个名字添加这个功能 clickthrough ,但我认为这些计划永远不会成熟。如果他们有,我找不到任何关于它的文档。