gpt4 book ai didi

installation - 如何在 WiX 中为用户输入创建自定义对话框?

转载 作者:行者123 更新时间:2023-12-03 10:14:26 25 4
gpt4 key购买 nike

我正在使用 WiX 为 Windows 服务创建安装程序。安装和显示在服务中的服务名称最好在安装时进行配置。

例如,这就是我的想法(wix xml snip):

<ServiceInstall 
Id="MyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Type="ownProcess"
Start="auto"
ErrorControl="normal"
Description="My Service"
Account="localsystem"/>

<ServiceControl
Id="StartMyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Start="install"
Wait="no" />

<ServiceControl
Id="StopMyServiceInstaller"
Name="NAME_PASSED_FROM_DIALOG"
Remove="uninstall"
Stop="both"
Wait="yes" />

NAME_PASSED_FROM_DIALOG 是我想连接到一个自定义对话框的东西,该对话框被创建并显示给安装服务的人,以便他们可以设置/修改服务名称。我认为这与设置并传递给 WixUI_InstallDir 对话框集的 WIXUI_INSTALLDIR 属性非常相似。

我的问题是:

如何创建可以接受传递到安装程序运行时的用户输入的自定义 UI 对话框?

最佳答案

玩得开心!

编辑:回答的原始链接不再存在。 FireGiant(Wix 的维护者)some examples对于这个过程的一部分,但它并没有完全回答这个问题。那里is one further tutorial ( 2018 年 8 月更新 :从 Wayback Machine 中复活的链接)确实可以回答这个问题。

对将要发生的事情的高级概述是:

  • 创建属性
  • 让 UI 控件设置此属性
  • 服务上的名称属性将引用属性,即 [ServiceNameProperty]。

  • 但是,这很复杂,建议创建新 UI 对话框的方法是获取现有对话框,对其进行克隆,然后使用新文本、控件进行编辑并使用它来填充属性。

    关于installation - 如何在 WiX 中为用户输入创建自定义对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/787811/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com