【问题标题】:Let user select COM port during installation and save selected COM port in appsettings.json让用户在安装过程中选择 COM 端口并将选择的 COM 端口保存在 appsettings.json 中
【发布时间】:2021-03-03 20:02:42
【问题描述】:

我有一个处理连接到 COM 端口的设备的 web api。 我使用 isWix 创建了简单的安装程序,它只是将构建的应用程序复制到安装程序窗口中指定的位置。如何添加下一步搜索所有使用的 COM 端口并为用户提供选择框以指定设备连接的位置?我想更改 appsettings.json 文件(复制到安装目标的文件之一),使其具有用户选择的端口名称。

我不确定 isWix 与 Wix 有什么关系。我认为这是一个自动创建wix项目的工具?如果不可能,我只能使用 Wix,或者它比使用 isWix 更简单。

【问题讨论】:

  • 将设置文件放在用户可写的地方,并在安装后启动应用程序时进行此检测?

标签: asp.net-core .net-core installation wix


【解决方案1】:

IsWiX 拥有项目模板和图形设计器来加速 WiX 开发。除了通过取消注释一行 XML 注入自定义对话框之外,其中没有任何内容可以解决此特定问题。然后,您可以在此对话框中创作一个组合框。您需要编写自定义操作来填充临时表,以获得 COM 端口列表和其他自定义操作,以使用用户选择的值更新 JSON 文件。

有什么方法可以将此功能转移到您的应用程序的首次运行?这将大大简化安装程序的设计。

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2018-01-06
    • 1970-01-01
    • 2012-08-09
    • 2019-12-21
    • 1970-01-01
    相关资源
    最近更新 更多