![具有预设选项的自动应用程序安装程序](https://linux22.com/image/1303826/%E5%85%B7%E6%9C%89%E9%A2%84%E8%AE%BE%E9%80%89%E9%A1%B9%E7%9A%84%E8%87%AA%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F.png)
我们每次都必须使用不同的设置重新安装该特定软件。
是否可以制作一个脚本或类似的东西(任何想法都是好主意)来预先设置您希望安装程序启用的选项/属性并为您完成安装过程?
答案1
查明该程序是否提供 MSI,这将使此方法更容易。
我会尝试使用 ORCA(Microsoft 的 MSI 编辑器)之类的工具来打开 MSI。
如果 MSI 没有记录的无人值守安装功能,您可以使用 ORCA 来查明它是否支持无人值守安装以及使其成功安装所需使用的命令行选项。
对于胆小的人,我不建议更改 MSI。但可以更改 MSI,使最困难的安装也能无人值守。
答案2
在 Windows 中,大多数应用程序通过运行 MSI(Microsoft Installer)兼容应用程序/文件进行安装。
MSI 包含大量通常很复杂的安装逻辑、设置、配置机制等。虽然您可以解开 MSI、修改它并根据自己的喜好重新打包,但这可能会导致应用程序配置严重损坏。
不同的应用程序以不同的方式配置自身 - 有些使用注册表,有些使用 XML 配置文件,有些使用具有自己格式的配置文件。有些使用多个配置点 - 注册表、文件等。
如果您确实想配置此应用程序,我建议您尝试找出它保存所有配置数据的位置。然后您可以编写必要的脚本,以便修改注册表和/或使用所需的设置修改应用程序的配置文件。
但是,请理解,除非您非常小心,否则很有可能会混淆应用程序 - 通常以微妙、难以追踪的方式,最终可能会破坏数据(特别是如果应用程序将数据存储在文件和/或数据库中)!
小心行事!