【问题标题】:Adding a edit field in a custom dialog in Installshield在 Installshield 的自定义对话框中添加编辑字段
【发布时间】:2017-05-17 21:03:11
【问题描述】:

我有一个 Installshield Premium 2016 安装项目。

我创建了一个具有编辑字段的自定义对话框。我创建了一个名为“CustomFields”的属性名称,在我的 appconfig 中有一个键

    <add key="customFields" value="Test"></add>

所以在安装应用程序时,我希望它按用户更改 customFields 的值。我的属性值的默认名称是 Test,在安装对话框中我可以看到这个名称

当我手动更改此文本时,例如“Hello”,安装完成后,在我的 appconfig 中我看到“Test”值。似乎它保存了默认值。但是可以看出,文本字段已被此属性引用,这就是为什么我可以在对话框中的文本字段中看到默认值。

不知道问题出在哪里?我也找不到任何关于自定义编辑字段的文档。

我在这里关注了一下https://www.iwasdot.com/adding-a-custom-dialog-to-and-installshield-basic-msi-project/

但它有点不同,它对我不起作用

【问题讨论】:

    标签: app-config installshield customdialog


    【解决方案1】:

    私有属性不会从 UI 序列传递到执行序列。如果你想让它工作,至少你必须重命名你的属性,只使用大写字母和下划线。 (例如,将CustomFields 更改为CUSTOM_FIELDS。)您可能还必须在SecureCustomProperties 属性中包含其名称。

    【讨论】:

      【解决方案2】:

      我遵循了@Michae 的回答,但仍然没有工作。所以我改变了下一个按钮属性,它终于工作了..

      【讨论】:

        猜你喜欢
        • 2011-09-23
        • 1970-01-01
        • 2011-04-26
        • 2011-04-18
        • 1970-01-01
        • 2021-11-28
        • 1970-01-01
        • 2018-05-15
        • 2021-07-01
        相关资源
        最近更新 更多