在 nsis 中卸载前添加自定义页面

add a custom page before uninstall in nsis

我想创建一个页面并在卸载期间向用户询问数据库信息,如用户名、密码、实例名称,并使用相同的信息进行一些查询。 我在这里面临的唯一问题是将自定义 page.IF 我只是将页面声明为

UninstPage 自定义 un.dbPageEnter un.dbPageLeave

然后它出现在最后但禁用了“下一步”按钮(我无法点击下一步和 运行 现在的查询) 因此,以下是我现在可以执行的步骤

  1. 创建卸载程序
  2. 双击 -> 点击卸载
  3. 卸载进度条运行s
  4. 显示自定义页面,我可以填写数据库信息,但下一步按钮被禁用

问题:

  1. 是否可以在单击卸载之前获取此自定义页面?

页面按照它们在您的脚本中出现的顺序显示。

UninstPage Custom un.dbPageEnter un.dbPageLeave
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES