我们正致力于自动部署MSI包。这包括动态生成setup.ini
个答案文件。
示例setup.ini
文件包含几个部分,用于对变量进行分组,如[Database]
等。这些部分只是一个语义分组,以提高可维护性,还是具有任何技术角色?我的意思是如果我省略所有部分,安装程序会工作吗?
目前很遗憾没有简单的尝试方法。
答案 0 :(得分:0)
部分有点像命名空间。因此,通常,删除部分会更改文件的语义含义。它不太可能正常工作;在不同部分中具有相同名称的两个值可能会被使用它们的代码完全不同地处理,这反过来要求它们的部分仍然存在。
但要肯定回答,我必须知道读取ini文件的内容。默认情况下,Windows Installer不会这样做,但可以创建给定的包来执行此操作。类似地,它的内置支持使用节名称,但自定义代码(例如在自定义操作中)可以以允许它工作的方式读取ini文件。或者可能崩溃。谁知道?