如何在指定日志文件时静默运行 Unwise.exe

Posted

技术标签:

【中文标题】如何在指定日志文件时静默运行 Unwise.exe【英文标题】:How to run Unwise.exe silently while specifying log file 【发布时间】:2018-07-27 19:57:14 【问题描述】:

这可能是一个简单解决方案的愚蠢问题,但我正在尝试在批处理文件中合并一行以静默卸载明智的卸载程序(即卸载 SolidThinking Embed 2017)。

Unwise.exe在同一个文件夹中有一个快捷方式,可以将安装的日志文件也包含在内,否则自己运行会提示输入日志文件,否则会抛出找不到日志的错误在脚本中。

有没有办法将日志文件包含在行中并静默卸载应用程序?

例如(不起作用):

"C:\hw2017\Unwise.exe" "C:\hw2017\VisSimECDWeb150.log" /S

提前致谢。

【问题讨论】:

应用程序的供应商可以为您解答。 您正在寻找一种自动填写提示的方法,我读对了吗? 你试过运行C:\hw2017\Unwise.exe /? 吗? 右键快捷方式,看看它是如何调用程序的。 您确定它不使用名为install.log 的文件吗?我建议使用Start /D C:\hw2017 UnWise.exe install.log /S。如果日志文件确实是这样命名的,请使用Start /D C:\hw2017 UnWise.exe VisSimECDWeb150.log /S。 Wise 卸载程序似乎有很多问题没有获取日志文件,因此您可能不得不忘记静默选项,并在出现提示时将卸载程序指向日志文件。 【参考方案1】:

取自https://www.symantec.com/connect/blogs/wisescript-command-line-options。请注意最后一段,其中有关于如何指定日志文件的具体说明。

卸载命令行选项

您可以将以下命令行选项应用于 WiseScript 快速卸载可执行文件,unwise.exe 或 unwise32.exe。

/Z 删除空目录,包括包含 Unwise 的目录。

/A 自动模式。明智的闪屏出现在目的地 计算机,并且在没有最终用户的情况下立即进行卸载 选项,但有关卸载共享文件的问题除外。

/S 静音模式。卸载静默进行,没有启动画面, 没有对话框,也没有最终用户的选择。

/R回滚模式。

/U 删除选择卸载方法对话框,这意味着结束 用户看不到自定义、自动或修复选项 卸载。

当您使用命令行选项进行卸载时 程序,您必须将日志文件的路径作为参数发送给它。它 必须是与 unwise.exe 位于同一文件夹中的日志文件。如果 日志文件的路径包含空格,必须用 引号。

示例:

"C:\Program Files\Application\UNWISE.EXE" /A "C:\Program Files\Application\INSTALL.LOG" Application Uninstall

【讨论】:

【参考方案2】:

我最近远程和静默(通过 PDQ)安装了一个 32 位程序,该程序利用 Wise 安装程序包并卸载了相同的程序(通过 PDQ)。

安装在批处理文件中,使用完整文件路径及其静默开关 (/S)

卸载在不同的批处理文件中,但包含短文件名方案 (8.3)。

所以卸载路径是...

C:\PROGRA~2\YOUR-APP\UNWISE.EXE /S /Z C:\PROGRA~2\YOUR-APP\INSTALL.LOG

/S 沉默

/Z是删除目录,包括它自己

没有使用引号,因为没有空格,但如果添加它可能不会造成伤害

希望这对某人有用!

【讨论】:

【参考方案3】:

我同意 Bill_Stewart 的观点,供应商需要为您回答这个问题。但是,以下是查找日志的方法:

    运行注册表 导航到 HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ 找到 AppName。 检查“UninstallString”键值

这将为您提供日志,但不回答如何静默自动化它。

【讨论】:

以上是关于如何在指定日志文件时静默运行 Unwise.exe的主要内容,如果未能解决你的问题,请参考以下文章

如何在InstallShield项目中以静默方式安装msi文件

pyinstaller打包生成的exe文件(并设置运行时静默)

如何app自动升级 静默安装 android

如何实现在安装新版软件的同时静默卸载掉电脑里指定的一款软件?谢谢!

运行 CRON 时,'require' 静默失败

selenium+火狐浏览器如何关闭执行日志啊