Installation 使用Instal Shield,如何通过自定义对话框复选框安装应用程序(文件传输、预要求)
我试图通过创建自定义对话框来安装三个应用程序。在自定义对话框中有复选框和onclick复选框,然后执行下一步,我希望我的应用程序执行文件传输,根据选中的复选框安装Prerequirest。我希望这三个应用程序都能实现。请建议如何执行此操作,以及我们如何给出执行此操作的条件。假设您谈论的是基本MSI的自定义对话框,我建议如下:Installation 使用Instal Shield,如何通过自定义对话框复选框安装应用程序(文件传输、预要求),installation,installshield,Installation,Installshield,我试图通过创建自定义对话框来安装三个应用程序。在自定义对话框中有复选框和onclick复选框,然后执行下一步,我希望我的应用程序执行文件传输,根据选中的复选框安装Prerequirest。我希望这三个应用程序都能实现。请建议如何执行此操作,以及我们如何给出执行此操作的条件。假设您谈论的是基本MSI的自定义对话框,我建议如下: 确保每个有问题的应用程序都是单独功能的一部分。如果使用原始对话框集,这可能会让用户按要素名称选择它们,或者您可以隐藏它们。这些功能应该有有有意义的名称,如App1、App2
App1
、App2
、App3
INSTALL\u APP\u 1
,INSTALL\u APP\u 2
,INSTALL\u APP\u 3
。出于习惯,我在这里显示公共属性,但是由于它们将以相同的顺序使用(甚至在同一个对话框中),所以可以使用私有属性。使用比1,2,3更有意义的后缀- 添加一个控制事件,该事件带有一个功能名称参数(例如App1),条件是在选中复选框时执行(即具有类似于
INSTALL\u APP\u 1
- 添加一个控制事件,其参数为功能名称(例如App1),条件是在未选中复选框时执行(例如,条件为
)不安装\u APP\u 1
INSTALL_APP_1
等),以便仅通过此对话框不会更改其安装状态。您可以使用(!App1
等)要在SetProperty中执行此操作,请在显示维护对话框之前安排自定义操作(例如,将propertyINSTALL\u APP_1
设置为值1
,条件为!App1=3
)1
否则应设置为空({}
)