我有一個程序,在開發,QA和生產之間只有一些差異。如何創建1個可在多個環境中運行的InnoSetup腳本?
我希望能夠爲每個環境使用相同的編譯文件,幷包含一個包含環境特定設置的小配置文件。
有誰知道我該如何做到這一點?
感謝
我有一個程序,在開發,QA和生產之間只有一些差異。如何創建1個可在多個環境中運行的InnoSetup腳本?
我希望能夠爲每個環境使用相同的編譯文件,幷包含一個包含環境特定設置的小配置文件。
有誰知道我該如何做到這一點?
感謝
Inno Setup能夠接受命令行參數。然後,您可以使用這些參數來決定安裝的內容或設置的配置方式。然後,您可以執行一些操作,如調用安裝程序「Setup.exe -QA」以使用QA設置進行安裝,或者使用「Production Settings」安裝「Setup.exe -PROD」。
查看Inno Setup幫助文件,獲取有關如何在安裝程序中使用命令行參數的文檔。
難道你們就不能只是添加指示哪個構建它應該在InnoSetup反對這種創建和代碼中InnoSetup私有變量或常量?
然後我仍然需要重建每個環境。我試圖擺脫這一點。 – 2010-06-05 21:30:24
是真實的,錯過了那一點,在這種情況下,命令行參數選擇聽起來是一個好主意,正如William Leader所建議的那樣。 – 2010-06-05 21:49:00
我開始走這條路,然後發現在用戶機器上安裝的一些配置文件存在差異。 它變成了一個更復雜的解決方案,供其他人維護。我將堅持單獨的設置,但感謝命令行參數的頭像。 – 2010-06-17 15:46:17
您仍然可以進行單一安裝,只需要在安裝程序中打包多個配置文件,並且只根據收到的參數將相應的文件複製到目標機器。或者,如果配置文件是類似.INI格式的簡單內容,則可以直接從Inno Setup修改它們。 – 2010-06-19 17:10:55