Answers:
这取决于您要安装的程序。那里有各种安装程序系统(NSIS,MSI,Installshield,......在我的头顶),每个系统通常都有可用于执行静默安装的命令行开关。对于Microsoft Installer程序包(MSI),有 /q
切换到不使用GUI执行安装。因此,示例行可能如下所示:
"E:\Microsoft.NET\netfx.msi" /q
除了制作批处理脚本之外,还有更简单的工具可以进行自定义,无人值守的Windows安装,为您准备所有软件。 nLite的 和 MSFN无人参与指南 浮现在脑海中。
另一种方法是在使用安装和配置所有所需程序后进行完整备份 Norton Ghost 要么 Acronis True Image 。尽管如此,我总是最终使用这个解决方案。在我认为一切都很好并且我执行备份之后,我总是忘记安装一件软件。
/q
MSI设计人员可以禁用开关。
这个 现场 有关无人值守安装Windows的详细,详尽的信息。特别:
我已链接到特定于添加第三方应用的页面,但请务必查看 其余的指南 。
我喜欢使用AutoIt。通常,如果安装程序支持,我只使用开关。通用静音开关查找器(USSF)是一个很好的小工具,可以让您知道安装程序需要哪些开关。可以找到USSF SoftPedia 。
同 AutoIt的 你要做的是创建一个模拟按键/鼠标点击的脚本。例如,在脚本中你会告诉它运行ccleaner.exe,等待窗口激活,选择下一个按钮/发送“enter”键按等,(或者使用/ S开关)
如果你只需要一个文件(就像你正在制作nLite插件一样)那么我从来没有成功地使用AutoIt,因为包中会有两个文件。所以我只使用SFX(Self Extracting Archive)将AutoIt脚本和设置文件添加到一个文件中。
顺便说一下,AutoIt的帮助文件非常有用。如果您选择使用它,您会在其中找到很好的示例和解释。希望这对你有所帮助
编辑:此外,您可以将AutoIt脚本编译为.exe。这意味着无需安装AutoIt即可使用脚本。
您可以使用 Windows Post安装 (WPI)并将Autoit scipts整合到其中。
对于操作系统安装,Microsoft具有WDS或RIS。对于完全可自定义的OS安装,请使用具有AutoIt的可引导磁盘,并通过分发文件服务器安装OS。
自动安装软件的批处理文件最适合支持多个工作站,因为调整安装程序所需的时间和精力,测试系统是否存在当前或旧版软件,命令行开关使安装程序运行“安静”或“静默”,和清理命令来移动或创建快捷方式,删除自动运行“帮助程序”或更新程序使这些批处理文件的维护非常耗时。使用批处理脚本几乎无法保存和恢复单个设置,这不是因为您无法执行此操作,而是因为查找所有注册表项和%appdata%文件是一项艰巨的任务。
我建议你使用ketarin.exe http://ketarin.canneverbe.com 使您的共享软件/免费软件程序和实用程序保持最新。一旦配置了Ketarin,您就可以在现有的所有主要和次要程序上保持现有系统的最新状态,如果必须重建系统,可以先安装Ketarin,安装软件数据库文件,运行Ketarin并在一个swell foop中下载所有应用程序。
之后,您必须安装您的应用程序,但该过程不会花费太多时间来查找所有下载所需的时间。 Ketarin是持续系统维护的有用工具,使学习曲线和努力创建数据库是值得的。 Ketarin中有可用于下载大量程序的模板,您可以创建自己的模板。我想你可能会被迷住并发现努力的乐趣。
我还没有尝试过,但是Ketarin允许您在下载应用程序之前和之后运行命令,因此您原则上可以通过直接在Ketarin中放置批处理文件的命令或引用来运行测试,配置静默模式和清理。
如果你真的有兴趣编写脚本来进行静默安装, http://www.msfn.org/ , http://appdeploy.com , http://msdn.microsoft.com 和 http://www.installshield.com/ 是值得一游的网站。我还是经常老去 cmd.exe
批量文件,但微软开发了PowerShell,使这样的事情更容易。它使用Windows Management Instrumentation来了解系统的配置方式,因此您的脚本可以做出正确的决定。
还有一些工具允许您修改或创建.msi安装程序,这些安装程序具有调整(或“转换”)安装程序并使它们以静默方式运行的标准方法。您还可以使用zip打包的实用程序进行标准安装,以便更轻松地卸载这些无安装程序的程序。但我认为这只适用于支持相当多的用户,比如20或更多。