innosetup卸载软件后,删除定时任务schedule task

代码如下:

//innosetup自带的方法,当卸载软件时,根据卸载的状态改变时而触发
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
     ResultCode: Integer;//函数参数,结果码
     RemoveParams: String;//移除定时任务的参数

begin
      //usPostUninstall是innosetup定义的状态,usPostUninstall代表卸载完成后
      if(CurUninstallStep = usPostUninstall) then
      begin
            //ScheduleTashName是所要删除的任务名
            RemoveParams:= ‘/delete /tn "ScheduleTaskName"‘;
            //Exec()是打开cmd,schtasks是系统自带的schtasks.exe程序
            Exec(‘schtasks‘, RemoveParams, ‘‘, SW_HIDE, ewWaitUntilTerminated, ResultCode );
      end;
end;

思路是:

通过在pascal代码中调用系统的 schtasks.exe程序,来删除定时任务

时间: 2024-08-10 14:52:45

innosetup卸载软件后,删除定时任务schedule task的相关文章

Windows的定时任务(Schedule Task)设置

一.设置1 点击"开始"2 点击"控制面板"3 双击"任务计划"4 双击"添加任务计划"5 到了"任务计划向导"界面,点击"下一步"6 点击"浏览"选择需要定时运行的程序(exe文件,bat文件,com文件,sys文件)然后确定.7 给此任务取个名称,也可以默认,并且选择多少时间段运行一次程序,点击"下一步"8 选择什么时刻运行,开始运行日期.点击

如何在Mac上安全彻底的卸载软件?

文章来源:知乎 收录于:风云社区(SCOEE)[提供mac软件下载] 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综合类: 新买苹果电脑,mac系统中小白应该了解哪些东西? Mac新手必看教程—让你离熟练操作mac只差十分钟 推荐几个Mac插件帮你提升工作效率 Mac操作技巧 | "键盘侠"必备快捷键 值得收藏!那些鲜为人知的 Mac OS X 技巧 一键开启MacOS HiDPI Mac 装机必备软件推荐 201

centos7编译安装的php7怎么卸载 解决cenos 编译安装软件后怎么卸载问题

之前有个疑问  编译安装的软件 不是yum 安装 怎么卸载 遇到个问题, centos7编译安装的php7怎么卸载 解决: 关于卸载如果没有配置--prefix选项,源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载: 一个临时目录重新安装一遍,如: ./configure --prefix=/tmp/to_remove && make install1然后遍历/tmp/to_remove的文件,删除对应安装位置的文件即可(因为/tmp/to_remove里的目录

android如何添加桌面图标和卸载程序后自动删除图标

android如何添加桌面图标和卸载程序后自动删除桌面图标,这是一个应用的安装与卸载过程对桌面图标的操作,下面与大家分享下具体是如何实现的,感兴趣的朋友可以参考下哈 1:创建图标如下 Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT); Parcelable icon = Intent.Shor

某台计算机允许域用户修改网络配置,但不允许安装和卸载软件

客户要求如下:要求对某台机器允许域用户修改网络配置,但不允许安装和卸载软件.如何实现? ===解决思路 通过组策略实现"不允许安装和卸载软件" 普通账户在域中是无法修改网络配置的,将域用户添加到本地管理员组中,如果不想让其成为本地管理员,也可以将其添加到Network Configuration Operators组中,此组的成员可以修改网络配置,这种方法用户同时需要PowerUser权限,如果没有的话,权限是不够的 客户的域用户默认都有PowerUser权限 ===组策略配置 1)新

013_Mac OS X下应该如何卸载软件和安装应用软件

一.Mac OS X下应该如何卸载软件 Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同.在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单.通常情况下要具体问题具体分析.无论手动还是用第三方软件卸载,以下问题需要考虑: 1.该软件是以什么形式(dmg,pkg,软件安装盘,单一应用或是其他方式)安装的?2.软件的安装盘或系统里有没有卸载软件?3.软件的帮助文件有没有说明如何卸载?软件开发商的网页有没有提供类似说明?4.是否运行过该软件?5.你是否已经退出软件?运行中的软

C#_自动化测试 (四) 自动卸载软件

在平常的测试工作中,经常要安装软件,卸载软件,  即繁琐又累.  安装和卸载完全可以做成自动化. 安装软件我们可以通过自动化框架,自动点击Next,来自动安装.  卸载软件我们可以通过msiexec命令行工具自动化卸载软件 阅读目录 用msiexec 命令来卸载软件 注册表中查找ProductCode C#中自动卸载软件 C#查找注册表中的ProductCode 完整源代码下载 用msiexec 命令来卸载软件 平常我们手动卸载软件都是到控制面板中的"添加/删除"程序中去卸载软件, 或

linux安装卸载软件

转自:http://www.cnblogs.com/propheteia/archive/2012/06/26/2563383.html configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备 最常用的参数: ./configure --prefix 作用: 不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc.其

win7、ubuntu双系统,遇到分区不可用问题,和卸载ubuntu后win7开不了机

概要: 昨晚终于还是打算物理装ubuntu,用虚拟机是真有些卡,毕竟是虚拟出来的,还有那么多程序要允许,效率低也是可以理解的.物理装机后,ubuntu的显示器显示的更好了,画面更清晰了,和windows一样,不应该说某些地方有过之. 网上搜了一篇win7,ubuntu的安装教程,http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html (不妨成为“教程A”以便后面的描述),基本上都是正确的,几个小细节我在下面文章中修正一下就可以