2016-05-04 117 views

回答

0

两个消息都始终显示,除无声(或非常沉默)卸载。

你可以做什么:

  • 更改消息文本:

  • 通过使卸载程序运行默默总是通过增加/SILENT command-line switch摆脱消息UninstallString注册表项。

    虽然这有点破解,而且你最好只做,如果你有一个很好的理由。

    并任选通过实施InitializeUninstallCurUninstallStepChanged(usDone),就像实现您的自定义消息/对话框:

    procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); 
    var 
        DoneForm: TSetupForm; 
    begin 
        if CurUninstallStep = usDone then 
        begin 
        DoneForm := CreateCustomForm; 
        { populate the form here... } 
        DoneForm.ShowModal; 
        end; 
    end; 
    
+0

但是有可能通过'CreateCustomForm'创建和显示自定义窗体,并且禁止在自定义窗体关闭之前显示'完成'模式窗口?我希望有一些可以暂停进程的win api finctions ... –

+0

对于自定义窗体,请参阅我编辑的答案。为了防止“完成”,唯一的方法是将'/ silent'注入到'UninstallString'中,因为我已经回答了。 –

+0

好的。非常感谢,马丁。很遗憾,[Setup]部分无法指定静音模式。 –

0

如果你想创建一个卸载程序,然后号

自定义页面

卸载程序不支持创建自定义页面。