2013-07-11 26 views
0

我對InstallShield很新穎 - 請耐心等待。即使使用REINSTALLMODE也不會覆蓋文件= amus

我已經創建了一個基本的MSI安裝程序,可以正確安裝我們的應用程序,並且直到最近,每次我重新構建它(爲我們的應用程序的新版本創建一些新文件)時,它將替換沒有問題的文件。

但是,我今天早上用新版本重建了它,它拒絕替換任何文件。

例如,out主exe現在有一個文件版本8.0.0.15,它正在替換的是8.0.0.13;新的修改和創建的日期是2013年7月11日,它正在替換的是2013年6月26日 - 它仍然不會用新的替換舊文件(這僅僅是1個文件在數百,但是主要的exe文件,所以每次發佈它都會發生變化)。

我已經改變了我們自己的exe和dll的'屬性''文件和文件夾'下的'總是覆蓋'無濟於事(我沒有觸及第三方dll的,因爲他們從來沒有改變)。 我已經將ResintallModeText更改爲'asum'無濟於事 - 我應該試試'asumv'嗎?

在我的應用程序完全卸載之前,重新安裝之前,有什麼我應該看看嘗試和確定什麼可能會阻止installshield替換目標機器上的文件?

我不知道什麼可以改變,導致它停止升級 - 因爲一切都運行良好,所以我們沒有必要在幾個月內更改installshield。

如果你需要日誌或任何東西,讓我知道(雖然我不能讓它寫出安裝installshield詳細日誌 - 但我可以提供Windows安裝程序日誌)。

感謝您的幫助!

+1

這個MSI安裝嗎?有時在MSI安裝中,對於添加的文件嚮導中的每個文件,都需要右鍵單擊並設置始終覆蓋選項。選擇一個文件,看看它說什麼。 – anand

回答

1

感謝@anand的評論,這也解決了我的問題。就我而言,即使更新產品版本(即1.0.001到1.0.002)並更改新版本的軟件包代碼,可執行文件也不會更新。

我的解決方案是右鍵單擊文件和文件夾(在InstallShield中)的可執行文件並選擇屬性。在檢查「Always Overwrite」後,無論產品版本或軟件包代碼如何,我的可執行文件現在都會更新。

image of file properties dialog

+0

試過這個,仍然沒有工作:( – ConBran

+0

在我有限的InstallShield經驗中,我只能說似乎有很多這樣的怪癖和謎團,並沒有太多可用的實用幫助:-( – Jeff

相關問題