我創建了一個工作真棒的安裝文件。現在當應用程序處於升級模式時顯示額外的對話框
每當我重新生成應用程序而無需改變任何東西,但封裝代碼被改變,然後當我要安裝這個版本,然後出現一個對話框來「升級對話框」,它問我要升級應用程序。
在現在這個情況下,我想顯示我創建一個額外的對話框。
我使用Insatllshield 2012 BASIC MSI項目類型。
我創建了一個工作真棒的安裝文件。現在當應用程序處於升級模式時顯示額外的對話框
每當我重新生成應用程序而無需改變任何東西,但封裝代碼被改變,然後當我要安裝這個版本,然後出現一個對話框來「升級對話框」,它問我要升級應用程序。
在現在這個情況下,我想顯示我創建一個額外的對話框。
我使用Insatllshield 2012 BASIC MSI項目類型。
我解決了這個問題。
有存在兩種性質InstallShield中名爲「IS_MINOR_UPGRADE」和「IS_MAJOR_UPGRADE」。
當出現小幅升級時IS_MINOR_UPGRADE將設置爲1。主要升級也一樣。
因此,使用這些屬性,我可以承認升級模式。
爲我工作。在我的情況下使用 「Not(IS_MINOR_UPGRADE或IS_MAJOR_UPGRADE)」 以確定我們何時不處於升級狀態 – helios456 2013-10-09 17:29:48
您更改包代碼而不是你是在談論一個次要升級或可能是一個小更新,如果你不改變的ProductVersion產品代碼的任何時間。無論哪種方式,創建自定義消息的唯一方法就是編寫自己的setup.exe/update.exe引導程序來檢測更新方案並顯示確認UI。
沒有什麼內置到MSI或者是讓你輕鬆改變這種情況。
爲什麼downvotes? – Fabio 2012-01-18 13:29:58