高级安装程序:安装进度对话框 (ProgressDlg) 背后的自定义逻辑

Advanced Installer: Custom Logic behind Installation Progress Dialog (ProgressDlg)

我们的高级安装程序中有一个错误,我的任务是追踪它。它在显示进度对话框 (ProgressDlg) 时发生。我很确定我知道是什么导致了错误,但是......我真的对高级安装程序一无所知。在哪里,如何找到显示此对话框时发生的逻辑?

含义...当用户进行安装时,在此对话框中,状态栏会随之移动,并显示其正在执行的每个任务的名称/标题作为场景(设置 IIS、安装 Web 文件、安装数据库等)。

但是,在高级安装程序界面中,我只是看不到在显示进度对话框时在哪里或如何找到执行的代码。

据我所知,您所指的功能是由 Windows 安装程序服务控制的。

插入 MSI 安装程序的所有 Windows 安装程序操作都有一个操作描述文本,您可以从安装项目的 Table 编辑器视图的 ActionText table 配置。

修改系统的每个自定义操作(由您在项目中定义)也有一个操作文本,您可以从安装项目的自定义操作视图中进行配置。

在安装过程中执行操作时,Windows 安装程序服务从 ActionText table 获取其操作文本并将其显示在进度对话框中。

如果您在此功能中发现错误,我认为 post 您在 Advanced Installer forums 上的问题会更好。

希望这对您有所帮助。