2017-04-04 58 views
0

我有一個Windows應用程序,我正在使用InstallShield爲其創建安裝程序。安裝程序將被張貼在互聯網上的登錄安全位置。當程序啓動時,我將檢查下載站點以查看是否需要更新,如果是這樣,請將用戶導向站點以更新應用程序。如何同步Windows應用程序的版本和安裝程序

問題是版本號。該應用程序知道它自己的版本號,我可以創建一個API來放在可以讀取安裝程序版本號的網站上,但是如何讓它們保持同步?我寧願不必每次構建時都手動執行此操作。

安裝程序需要位於登錄牆後面,並且無法通過任何方式指向它,因此該站點將使用二進制流將其提供給用戶。我一直在嘗試使用ClickOnce,但是我找不到創建單一文件安裝程序的方式,並且在更新時不允許授權。

回答

0

最好的方法取決於你如何構建的東西。這個答案假設您使用的是構建系統來提供每個版本號,並將其指定到所有構建項的下游。

IsCmdBld ... -z "ProductVersion=1.2.3.4"可用於在命令行中指定版本。請確保認爲ProductVersion的(可選)第四個字段在很大程度上被Windows安裝程序忽略,並根據需要調整您的版本編號方案。

或者,可以使用自動化界面編輯項目,並在ISWiProject object上設置ProductVersion。這更加靈活,但需要在隨後構建它之前修改該項目。

相關問題