部分是否在安装程序.ini答案文件中具有技术角色



我们正在研究MSI软件包的自动部署。这包括动态生成setup.ini答案文件。

示例setup.ini文件包含几个部分来对变量进行分组,如[Database]等。这些部分只是为了提高可维护性的语义分组,还是它们有任何技术作用?我的意思是如果我省略所有部分,安装程序会工作吗?

不幸的是,目前没有简单的方法可以尝试一下。

节有点像命名空间。因此,通常,删除节会更改文件的语义含义。它不太可能正常工作;使用它们的代码可能会对不同部分中具有相同名称的两个值进行完全不同的处理,这反过来又要求它们的部分仍然存在。

但要确定答案,我必须知道什么读取了 ini 文件。默认情况下,Windows 安装程序不会这样做,但可以创作给定的包来执行此操作。同样,对它的内置支持使用节名称,但自定义代码(例如在自定义操作中)可以以一种允许其工作的方式读取 ini 文件。或者可能会崩溃。谁知道呢?

最新更新