问题:
我正在尝试执行无人看管,静默卸载CutePDF Writer 3.0,通过命令行。我找到的每个可用来源都指向这两个命令:
[32bit] "%ProgramFiles%\Acro Software\CutePDF Writer\uninscpw.exe" -s
[64bit] "%ProgramFiles(x86)%\Acro Software\CutePDF Writer\setup64.exe" /uninstall -s
样本来源:来源 #1(v3.0),来源 #2(v2.8),来源 #3(v2.8)
然而这不起作用对我来说。每次我尝试时,我都会收到一个消息框,我必须单击:
This will remove CutePDF Writer from your system. Do you wish to continue?
我已在以下系统上的 VirtualBox 上尝试过多次清晰安装和多次安装/重新安装:
- Windows XP
- Windows 7 32 位
- Windows 7 64 位
问题每次都会重现。我还尝试了其他常用开关,例如、、,/silent
甚至曾经据说可以与较旧的 Writer 安装程序配合使用的开关。但都不起作用。/verysilent
/S
SUPRESSMSGBOX
我已经在 CutePDF 网站上提交了一个问题,但它是免费软件,并且不是他们的支持重点。
问题:
由于有多个来源指向此方法,我有点迷茫。难道它们全都错了,还是我的环境出了问题?也许是特定于语言环境的?
我将非常感谢任何人检查其他机器上是否存在同样的问题,特别是在不同于 PL(1045)的 Windows 区域设置上。
也许有人知道一些更好的方法来执行该产品的无人值守卸载?
答案1
问题已经解决。遗憾的是,Acro Software Inc. 故意删除了此功能。
我收到了以下回复:
Hello M.
The current version does not support silent un-installation.
Regards,
CutePDF Support Team
...我问这是否是计划中的行为,例如,他们计划保持这种状态,还是会在下一版本中修复?答复很简短:
We may change that in our next version.
Regards,
CutePDF Support Team
我当时问过他们是否可以提供更具体的信息,但是……
Unfortunately, we don't have schedule yet.
You may acquire the license of our custom PDF writer which can be
install/un-install silently.
Regards,
CutePDF Support Team
是时候重新熟悉其他类似产品了:)
可用的替代部署解决方法是使用汽车信息技术使用以下脚本:
AutoIT3[_64].exe uninstall-cutepdf.au3 "<uninstaller_path>" "<uninstaller_parameters>"
(请注意括号,它们很重要!)
If FileExists( $CmdLine[1] ) Then
Run( """" & $CmdLine[1] & """ " & $CmdLine[2] )
WinWait( "CutePDF Writer", "Do you wish to continue?", 10 )
ControlClick( "CutePDF Writer", "Do you wish to continue?", 6 )
WinWait( "CutePDF Writer", "CutePDF Writer has been removed", 30 )
ControlClick( "CutePDF Writer", "CutePDF Writer has been removed", 2 )
EndIf
使用时请注意工作量,通用动力或其他以SYSTEM用户身份运行的软件部署系统在启动时,需要确保服务以桌面交互模式运行,否则AutoIT将无法正常工作。
答案2
它支持静默卸载。
尝试以下对我来说成功起作用的开关。
- 32 位 -
"%ProgramFiles%\Acro Software\CutePDF Writer\uninscpw.exe" /s
- 64 位 -
"%ProgramFiles(x86)%\Acro Software\CutePDF Writer\setup64.exe" /uninstall /s
答案3
至少从 4.0 版开始
C:\Program Files (x86)\CutePDF Writer\unInstcpw64.exe /uninstall /s
非常适合完全静默卸载。
答案4
我可以确认,除非您按照 OP 的建议(使用 AutoIT)进行操作,否则无法进行静默卸载。
更糟糕的是,当您尝试使用提供的命令行时"%ProgramFiles(x86)%\Acro Software\CutePDF Writer\setup64.exe" /uninstall /s
,系统仍会提示您,然后“setup64.exe”再也无法正常运行。即使手动卸载并重新安装后,“setup64.exe”也不再起作用。
这不仅仅是一个企业产品,就这么简单。
我的测试是在 Win10 build 1803 上进行的。