2012-03-05 31 views
7

我正在使用InstallShield 2009爲C#程序創建安裝包,該程序將部署在許多客戶站點上,每個客戶站點上都有數百個工作站。當我們發佈一個補丁時,我無法去每個工作站手動進行升級,而且用戶像婆羅洲野人一樣精通計算機,所以我當然不會依賴每個運營商來處理他自己的問題升級。如何使用InstallShield進行自動更新安裝?

Microsoft使用ClickOnce很好地處理了這個需求,但由於我的安裝非常簡單,並且已經使用InstallScript編寫,所以我想向我的InstallShield項目添加自動升級功能......如果確實這個有可能。

遺憾的是,在有關該主題的幫助文檔中找不到任何內容。也許我正在尋找錯誤的關鍵字。

InstallShield是否支持自動升級?如果是這樣,請提供一個鏈接到他們的在線文檔,在那裏解釋如何。

謝謝!

回答

2

InstallScript對FlexNet Connect的支持一直比較困難最近幾年,但它是可能的。 this article上的步驟應該可以幫助您,但請務必使用最新版本的FNC。還要注意,FlexNet Connect是一項您可能必須購買才能使用的服務。此外,它不會自動更新機器;它會通知用戶更新他們已安裝在他們機器上的產品,並通過下載和安裝過程來指導他們。作爲一個方面說明,InstallScript MSI應該在專業版中可用,但我不建議爲此目的將項目遷移到它。

+1

+1感謝您的信息!但嚴重的是 - ClickOnce的方式沒有自動更新嗎? – 2012-03-06 08:53:38

+0

到目前爲止,我所見過的最接近的方式就是Google Chrome使用的方法。 ClickOnce具有將更新移到OS中的啓動器支持的優勢。大多數應用程序無法利用此功能,並且在運行時,他們發現很難自行更新。 – 2012-03-06 12:36:57

+0

您可以詳細說明Chrome的功能嗎? – 2012-03-06 13:32:06

0

看起來這個功能被小心地隱藏在一個叫做「FlexNet」的東西里。它只適用於InstallScript MSI項目,而不是普通的vanilla InstallScript ...並從InstallScript升級到InstallScript MSI需要具有Premier版本...(抱怨)...

+0

這個答案有很多不準確的地方,請參閱我的答案瞭解更多詳情。 – 2012-03-06 01:39:00

相關問題