0

我創建了一個工作真棒的安裝文件。現在當應用程序處於升級模式時顯示額外的對話框

每當我重新生成應用程序而無需改變任何東西,但封裝代碼被改變,然後當我要安裝這個版本,然後出現一個對話框來「升級對話框」,它問我要升級應用程序。

在現在這個情況下,我想顯示我創建一個額外的對話框。

我使用Insatllshield 2012 BASIC MSI項目類型。

+2

爲什麼downvotes? – Fabio 2012-01-18 13:29:58

回答

1

我解決了這個問題。

有存在兩種性質InstallShield中名爲「IS_MINOR_UPGRADE」「IS_MAJOR_UPGRADE」

當出現小幅升級時IS_MINOR_UPGRADE將設置爲1。主要升級也一樣。

因此,使用這些屬性,我可以承認升級模式。

+0

爲我工作。在我的情況下使用 「Not(IS_MINOR_UPGRADE或IS_MAJOR_UPGRADE)」 以確定我們何時不處於升級狀態 – helios456 2013-10-09 17:29:48

0

您更改包代碼而不是你是在談論一個次要升級或可能是一個小更新,如果你不改變的ProductVersion產品代碼的任何時間。無論哪種方式,創建自定義消息的唯一方法就是編寫自己的setup.exe/update.exe引導程序來檢測更新方案並顯示確認UI。

沒有什麼內置到MSI或者是讓你輕鬆改變這種情況。

相關問題