是否有任何理由不設置安裝,以便總是進行重大升級並更改產品代碼?Windows安裝程序中的主要升級與次要升級
我發現支持不同類型的安裝需要更多的代碼,而且「修復」安裝在主要升級時似乎更容易工作。另外,需要安裝的應用程序不是很大,因此不需要「服務包」或補丁安裝程序。
是否有任何理由不設置安裝,以便總是進行重大升級並更改產品代碼?Windows安裝程序中的主要升級與次要升級
我發現支持不同類型的安裝需要更多的代碼,而且「修復」安裝在主要升級時似乎更容易工作。另外,需要安裝的應用程序不是很大,因此不需要「服務包」或補丁安裝程序。
不可以。如果您的應用程序很小,並且您不覺得卸載和安裝帶來的痛苦,那麼重大升級是最容易做的事情。
如果主要升級用戶體驗不可接受,我只會轉移到更高級的更新機制。
我發現一般輕微的升級只在少數情況下有用:
1:有一個在安裝MSI的卸載程序中的錯誤。由於次要升級不會卸載產品,而只是重新安裝。這允許您在調用卸載序列之前修復其中的任何錯誤。
2:非常大的產品需要非常小的調整。說一個錯誤修復一個文件左右。
3:您想爲您的產品部署補丁。 MSI確實允許重要的升級補丁,但這些補丁比小升級補丁(這也很困難)更加複雜。
在我看來,「小更新」功能不應該用於任何目的。僅主要或次要升級。
更新類型更改產品版本?更改產品ID?
主要升級是是
次要升級是否
小更新否否