美文网首页运维驿站
Setup Factory 实现安装包安装前静默卸载

Setup Factory 实现安装包安装前静默卸载

作者: 网管小贾 | 来源:发表于2020-04-26 10:43 被阅读0次

微信公众号:网管小贾
个人博客:www.sysadm.cc

大家好!我是网管小贾。

大家在使用setup factory制作安装程序时,可能会碰到更新升级的问题。

即先把之前的已安装的程序自动卸载,而后再安装新版本的程序。

大白话就是,用户直接点击安装包,程序实现自动升级安装。

之前在百度知道里已经写了些经验,现写在自己的博客里分享给大家。

1、Setup Factory 删除前一版本程序的方法

ActionsOn Pre Install 中加入以下语句。

result = File.Run(SessionVar.Expand("%AppFolder%\\uninstall.exe"),  "/U:Uninstall/uninstall.xml", SessionVar.Expand("%AppFolder%"),  SW_SHOWNORMAL, true);
Application.Sleep(1000);

解释一下吧:

第一句,执行 uninstall.exe 自动卸载应用程序本身。

第二句,等待1秒以便卸载程序能完全卸载。

当然,可以根据实际情况调整,比如需要5秒卸载完成,则 Application.Sleep(5000);

2、在 UninstallSettings 选项卡中,设定静默卸载。

OptionsAllow silent uninstallStart in silent mode 都打勾。

OK!试试吧!

记得代码最后别忘记分号结束。

设定好后注意保存配置文件哦。

微信公众号:网管小贾
个人博客:www.sysadm.cc

相关文章

  • Setup Factory 实现安装包安装前静默卸载

    微信公众号:网管小贾个人博客:www.sysadm.cc 大家好!我是网管小贾。 大家在使用setup facto...

  • 静默安装 And 静默卸载

    一、准备工作 要实现静默安装、卸载,首先你要有root权限,能把你的静默安装、卸载程序移动到system/app目...

  • 使用Setup Factory安装包制作工具制作安装包

    在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,...

  • Android 静默安装和自启动(1、Root环境下)

    参考 1、Android静默安装和静默卸载2、Android真正的静默安装(android7.0静默安装) 场景 ...

  • 与软件安装有关的Linux终端命令

    1、通过apt安装和卸载软件 apt是Linux系统中的一款安装包管理工具,它可以在终端中实现软件包的安装、卸载和...

  • ubuntu 下xmind

    1、下载安装包 xmind安装包地址 2、解压ZIP 3、在解压的安装包里,运行setup.sh 给读取权限sud...

  • CentOS6.8安装JDK

    检查Linux系统是否已经安装jdk 卸载系统自带的java 查看卸载结果 卸载成功下载jdk安装包 安装jdk ...

  • linux下python模块卸载

    不同的安装方法使用的卸载方法也有所区别 1.使用pip安装的模块 卸载 2.安装包安装 卸载

  • nvm管理

    安装nvm 1、下载nvm-setup安装包2、打开安装包,点击安装;注意的是安装路径最好不要出现中文和空格 3、...

  • pip安装

    下载源码, cd 进入安装包文件夹,使用python install setup.py 安装

网友评论

    本文标题:Setup Factory 实现安装包安装前静默卸载

    本文链接:https://www.haomeiwen.com/subject/kphdwhtx.html