我正在尝试使用Qt安装程序框架制作一个安装程序,当软件中有可用的升级(通过我们的rest API检查)时,我们的软件将下载新的安装程序并运行它。
这当然应该先卸载以前的版本,但是,似乎只要运行它就会得到“您选择的文件夹已经存在...”。错误。
我认为使用生成的维护工具可以提供一个解决方案,然而,似乎没有办法使用开关来运行此工具来执行卸载。它显示了卸载,升级的对话框...这会使用户感到困惑。
有没有办法获得维护工具或卸载程序,以便更新可以运行?
编辑:如果不能做到这一点,有没有人能推荐一个好的跨平台安装框架?
发布于 2016-12-12 22:36:58
请不要再次尝试运行安装程序,请运行maintenancetool.exe进行更新。您可以通过将脚本传递给维护工具来进行“静默”更新,如下所示:
@echo off
maintenancetool.exe --checkupdates > checkUpdate.txt
findstr /c:"updates" checkUpdate.txt
if %errorlevel% == 0 maintenancetool.exe --script=script.qshttp://doc.qt.io/qtinstallerframework/noninteractive.html
https://stackoverflow.com/questions/39763829
复制相似问题