1

我們使用VS2008本機安裝程序來設置我們的產品。在安裝和產品移除期間,我們使用自定義操作詢問用戶是否想保留其現有的數據庫和設置(如果檢測到)。 用戶升級時出現:安裝程序啓動,識別出安裝了以前的版本,並首先調用UnInstaller。因此,用戶因此被呈現相同的Q兩次 - 一次在卸載先前版本期間,並且在第一次的安裝期間再次出現。我的UnInstaller如何在版本升級期間告訴它正在被調用?

是否有某種方式讓「卸載程序」知道它是作爲升級的一部分被調用的,因此我們可以繞過其中一個問題?

回答

2

我不確定VS2008的具體細節,但是如果您生成的是MSI包,則可以根據UPGRADINGPRODUCTCODE屬性計劃顯示對話框 - 這是在升級過程中自動設置的產品代碼正在卸載的軟件包。

+0

釘在它的頭上,非常感謝! – 2009-08-24 07:46:51

相關問題