2016-05-04 116 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

如果你想創建一個卸載程序,然後號

自定義頁面

卸載程序不支持創建自定義頁面。