我们的Advanced Installer中有一个错误,我有责任追查。它会在显示进度对话框(ProgressDlg)时发生。我很确定我知道导致错误的原因,但是......我真的对Advanced Installer一无所知。在哪里,如何在显示此对话框时找到正在发生的逻辑?
含义......当用户正在进行安装时,在此对话框中,状态栏会一直移动,并显示其正在执行的每个任务的名称/标题(设置IIS,安装Web文件,安装数据库等等)。
但是,在Advanced Installer界面中,我只是没有看到在显示进度对话框时执行代码的位置或方式。
答案 0 :(得分:2)
据我所知,您所指的功能由Windows Installer服务控制。
插入到MSI设置中的所有Windows Installer操作都有一个操作说明文本,您可以从安装项目的表编辑器视图的ActionText表中进行配置。
修改系统的每个自定义操作(由您在项目中定义)还有一个操作文本,您可以从安装项目的“自定义操作”视图中配置该操作文本。
在执行操作的安装过程中,Windows Installer服务从ActionText表中获取其操作文本,并将其显示在进度对话框中。
如果您发现此功能存在错误,我认为最好在Advanced Installer forums上发布您的问题。
希望这对你有帮助。