这可能是一个简单的解决方案的愚蠢问题,但我试图在批处理文件中加入一行来静默卸载明智的卸载程序(它是卸载SolidThinking Embed 2017)。
同一文件夹中的Unwise.exe还有一个快捷方式,也包括安装中的日志文件,否则单独运行会提示输入日志文件,否则会抛出无法找到日志的错误在剧本中。
有没有办法在行中包含日志文件,还可以静默卸载应用程序?
例如(不起作用):
"C:\hw2017\Unwise.exe" "C:\hw2017\VisSimECDWeb150.log" /S
提前致谢。
答案 0 :(得分:0)
取自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
答案 1 :(得分:0)
我同意Bill_Stewart,供应商需要为您回答。但是,以下是查找日志的方法:
这将为您提供日志,但没有回答如何以静默方式对其进行自动化。
答案 2 :(得分:0)
最近,我已经远程且无声地(通过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
是要删除包括自身在内的目录
因为没有空格,所以不使用引号,但是如果添加空格可能不会造成伤害
希望这对某人有用!