2009-02-08 463 views
10

是否有任何理由不設置安裝,以便總是進行重大升級並更改產品代碼?Windows安裝程序中的主要升級與次要升級

我發現支持不同類型的安裝需要更多的代碼,而且「修復」安裝在主要升級時似乎更容易工作。另外,需要安裝的應用程序不是很大,因此不需要「服務包」或補丁安裝程序。

回答

15

不可以。如果您的應用程序很小,並且您不覺得卸載和安裝帶來的痛苦,那麼重大升級是最容易做的事情。

如果主要升級用戶體驗不可接受,我只會轉移到更高級的更新機制。

9

我發現一般輕微的升級只在少數情況下有用:

1:有一個在安裝MSI的卸載程序中的錯誤。由於次要升級不會卸載產品,而只是重新安裝。這允許您在調用卸載序列之前修復其中的任何錯誤。

2:非常大的產品需要非常小的調整。說一個錯誤修復一個文件左右。

3:您想爲您的產品部署補丁。 MSI確實允許重要的升級補丁,但這些補丁比小升級補丁(這也很困難)更加複雜。

在我看來,「小更新」功能不應該用於任何目的。僅主要或次要升級。

1

更新類型更改產品版本?更改產品ID?

主要升級是是

次要升級是否

小更新否否