我們有一個用Visual Studio 2005安裝程序編寫的安裝程序解決方案;調用C#自定義操作,並且我們遇到了一個已知問題,這是因爲升級時 - 舊的安裝代碼已運行,而不是新的代碼,因爲Windows正在運行自定義操作dll的緩存版本。我們知道這一點,雖然不是在月球上,但我們已經開始了。Windows安裝程序 - 強制用戶通過添加刪除?刪除程序
當我們發佈新版本的安裝程序並且用戶運行它時,我們現在希望它檢查是否安裝了ealier版本 - 如果有的話;我們想要顯示一條消息,告訴他們必須通過「添加/刪除程序」刪除舊版本。我們知道他們是否進行了手動卸載,然後進行安裝,然後一切都很好,而且很花哨 - 但不管多少次我們通過文檔告訴我們的用戶,這就是他們必須做的 - 他們仍然會嘗試運行新的安裝程序,而不必先刪除舊版本。
因此,我們想提出一條消息,從而迫使他們告訴他們!我看到一些安裝程序會這樣做(當然不知道使用什麼安裝程序包來創建這些程序包)。我們只有VS 2005,當然還有!
乾杯,
Chris。