2010-12-06 82 views
1

嗯。在Installshield中出現同樣的問題。我使用Installshield X版本,當我嘗試安裝MSI的次要升級版本時出現錯誤。我經常使用Googled進行小步升級。無法在Installshield X中安裝'Minor Upgrade'msi?

* STEPS我按照*

因爲這是一個次要升級(強制文件更新用) 我改變了封裝代碼(產生一個新的)和產品版本(僅增加1從以前的)! !

* ERROR我得到*

我得到一個錯誤「此產品的另一個版本已經是這個版本不能continue.To配置或刪除這個產品的現有版本installed.Installation,使用添加/控制面板」

我發現這是一個常見的錯誤並有從下面的給定鏈路的一種解決方法上刪除程序 http://www.msigeek.com/1256/how-do-you-create-a-minor-upgrade-for-an-application-using-installshield

解決方案,而ERROR

我還記得升級對我來說完美工作幾個月後,因爲我用它來獲得彈出消息,說這是升級...我沒有執行任何額外的命令行語句或任何其他步驟期望包代碼和產品版本

解決方案我需要

難道還有比我跟着它有以前版本的MSI的系統上安裝新的MSI經常程序做其他任何事?

細節,以更清楚

FIRST MSI Installshield的版本 - X 產品版本 - 5.1 封裝代碼 - 同 升級代碼 - 同 產品代碼 - 同 升級 - 主要(次要升級爲我工作爲小創造升級爲小)

第二MSI Installshield版本 - X 產品版本 - 5.2 包裝代碼 - 生成的新 升級代碼 - 同 產品代碼 - 同 升級 - 大(小幅度升級爲我工作了婦女參與發展創造一個輕微升級)

huh..Installshield優點會經歷這個如此回覆請 !! ;)

回答

1

使用msiexec/i foo.msi命令調用次要升級REINSTALL = ALL REINSTALLMODE = vomus。既然你不希望你的用戶輸入這個,你需要一個引導程序來爲你做。 InstallShield可以生成一個setup.exe來檢測這個狀態併爲你做。

+0

@克里斯托弗> – 2010-12-07 04:06:31