2017-10-18 88 views
0

我們正在開發MSI軟件包的自動化部署。這包括動態生成setup.ini答案文件。部分在Setup.ini應答文件中是否有技術角色?

setup.ini 012,文件包含幾個部分,用於將變量分組,如[Database]等。這些部分是否只是語義分組以提高可維護性,還是它們具有任何技術角色?我的意思是如果我省略所有部分,安裝程序將工作嗎?

目前不幸的是,有沒有簡單的方法來嘗試它。

回答

0

部分有點像命名空間。所以,通常,刪除部分會改變文件的語義含義。這不太可能正常工作;在不同部分中具有相同名稱的兩個值可能會被消耗它們的代碼完全不同地處理,這又要求它們的部分仍然存在。

但要回答某些問題,我必須知道讀取ini文件的內容。 Windows Installer默認不這樣做,但可以編寫給定的包來執行此操作。同樣,它的內置支持使用段名稱,但自定義代碼(例如在自定義操作中)可以以允許它工作的方式讀取ini文件。或者可能會崩潰。誰知道?

相關問題