代码之家  ›  专栏  ›  技术社区  ›  James Bloomer

如何在wix安装程序中嵌入用户控件?

  •  0
  • James Bloomer  · 技术社区  · 14 年前

    是否仍要在WIX安装程序中嵌入用户控件?

    我们正在尝试用wix安装程序替换InstallShield安装程序,但是有两个相关的用户控件,InstallShield安装程序嵌入这些控件比重新实现更容易重用。

    3 回复  |  直到 13 年前
        1
  •  0
  •   Samuel Jack    14 年前

    据我所知,不可能在wix安装程序中嵌入用户控件。这是因为wix只输出一个标准的Windows Installer msi文件,它只支持 limited types of controls .

    既然这样说,你可能想小心 Burn 这是Wix工具集的新成员,预计今年晚些时候,它可能会在Windows安装程序的基础上支持自定义UI。

        2
  •  0
  •   Bryan Batchelder    14 年前

    没有什么能阻止您有一个显示窗体的自定义操作,以及在按下按钮时触发此自定义操作。

    我用这种方法成功地实现了“选择器控件”。例如,有一个文本框,旁边有一个按钮,当单击该按钮时,您将显示标准的广告“查找用户”对话框。

    或者创建一个表单,该表单使用SMO枚举网络上的所有SQL服务器,并允许用户选择一个服务器(然后枚举服务器上的DBS供他们选择)。

    因此,可以创建一个显示窗体的自定义操作,然后在窗体中宿主用户控件。

    据说, 我满怀期待地等待着燃烧的释放。

        3
  •  0
  •   Tomasz Grobelny    13 年前

    当你可以等待烧伤(如其他答案中提到的)时,你也可以查看我的一个叫做 SharpSetup -它允许您使用wix(文件、文件夹、注册表项等)创建安装逻辑,但使用winforms创建整个用户界面。这使您在可以使用的控件(基本上是vs工具栏上的所有控件)方面具有很大的灵活性,包括自定义用户控件。