【问题标题】:Application not getting installed in Silent Mode应用程序未在静默模式下安装
【发布时间】:2013-01-08 13:15:11
【问题描述】:

我的任务是在机器上静默安装应用程序。我不知道如何实现这一目标。花了一些时间,我觉得可以通过批处理文件来完成,我开始学习创建批处理文件。我学会了如何在不同的位置复制文件和其他基本的东西。

作为一种练习,我尝试静默安装7zip.msi。我用代码创建了一个批处理文件

start C:\Users\MyName\Desktop\7zip.msi /quiet

我从命令提示符运行批处理文件,它要求我在下面的窗口中确认

我点击了运行。然后什么也没有发生。我觉得它正在后台安装(默默地),但我不确定安装是否完成。并且不知道如何获取安装状态。我等了 20 分钟,看到已安装的程序,但我的应用程序不存在。我重新启动,安装的程序中也没有任何内容。

我什至尝试过使用以下代码,但结果相同

start C:\Users\MyName\Desktop\7zip.msi <Silent>

任何人都可以帮助我吗?我知道那里有很多文章,但我只是在那里的帮助下到达那里的。我无法弄清楚发生了什么。

同样的批次是否也适用于.exe 文件?谢谢。

【问题讨论】:

  • 如果你省略了“start”(或将其设为“start /wait”),批处理文件将等待安装程序退出。

标签: windows batch-file installation silent-installer


【解决方案1】:

你可以试试这个

msiexec.exe /i "C:\Users\MyName\Desktop\7zip.msi" /quiet

我从here 获取了这个,它有关于 msi 开关的文档和示例。

你不能对 exe 做同样的事情,除非开发者在其中内置了相同的开关。

【讨论】:

  • +1....感谢您的帮助。但是我怎么知道 exe 暴露了哪些开关或属性呢??
  • 谢谢,您需要检查文档以了解它可能具有的任何开关,这实际上取决于它是什么。只需检查您从中获得它的网站,看看是否有任何文档,如果没有,那么我会认为它没有任何文档。
猜你喜欢
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多