社区
其他开发语言
帖子详情
用InstallShield怎么才能在卸载的时候,重启计算机后删除一些文件
HoverRain
2004-05-08 07:32:36
InstallShield中OnRebooted事件是不是只在Install过程中触发,在UnInstall过程中不会触发!很急。主要卸载的时候想重启以后删除一些文件。有什么好的解决方案么?
...全文
200
7
打赏
收藏
用InstallShield怎么才能在卸载的时候,重启计算机后删除一些文件
InstallShield中OnRebooted事件是不是只在Install过程中触发,在UnInstall过程中不会触发!很急。主要卸载的时候想重启以后删除一些文件。有什么好的解决方案么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangzhijian
2004-08-09
打赏
举报
回复
看看
admancygate
2004-08-09
打赏
举报
回复
在execute序列中合适位置加个reboot即可
pastelife
2004-07-26
打赏
举报
回复
concerning..
喝醉的咖啡
2004-07-25
打赏
举报
回复
首先,我没测试过,但在help中查看 OnRebooted Event 的说明并没有提到仅仅在安装过程中有效。
因此,最好测试一下:
可以在卸载过程中使用
RebootDialog 和 WILL_REBOOT 参数,或 SdFinishReboot 提示用户重新启动。重新启动后 setup 会自动处理锁定的 dll/com 和文件——比如更新或者删除。
或
System (SYS_BOOTMACHINE);或
System (SYS_BOOTWIN);
System 方式将不会引发 Abort 和回滚。
然后看看 OnRebooted 事件是否有效吧
zhxylgy
2004-07-19
打赏
举报
回复
在InstallShield里不好实现,你的另外做个Exe,需要实现如下功能
1)在计算机重新启动后,启动该Exe。
可使用Startup等方法。这方面的资料还是比较多。
2)该Exe进行删除文件动作。
在程序里实现,删除要删除的文件。
3)删除该Exe,实际上是该Exe删除自身。方法也比较多,可参考如下网页:
http://www.catch22.org.uk/tuts/selfdel.asp
事实上,我觉得你的需求可能在于2)和3)。
有了3),基本上不需要重新启动来执行删除动作了,而只需要在卸载完成后即可进行自身清理了。
华昌001
2004-07-18
打赏
举报
回复
使用wininit功能
klbt
2004-06-12
打赏
举报
回复
只在Install过程中触发
[
InstallShield
]
卸载
相关问题
本文解答了在使用
InstallShield
创建安装程序时遇到的
卸载
相关问题,包括如何创建
卸载
快捷方式、
卸载
时不执行特定事件处理函数的原因以及如何在
卸载
过程中执行自定义动作。
使用
InstallShield
制作Windows设备驱动安装包
本文介绍如何使用
InstallShield
2020制作Windows设备驱动安装包,包括工程创建、驱动
文件
配置、签名处理及可选的自动化安装脚本集成,重点涵盖DIFx驱动安装流程和devcon.exe设备
重启
动作实现,适用于驱动部署发布。
InstallShield
内部库函数全集十二-共享和锁定
文件
函数、字符串函数
本文介绍
InstallShield
处理共享
文件
的方式及多种实用的字符串处理函数,如拷贝字节、获取路径信息、数字与字符串转换等。
installshield
功能传送错误
本文提供了多种解决安装过程中遇到的问题的方法,包括
卸载
残留、修复损坏的安装包、清除注册表信息等步骤。适用于不同类型的软件安装问题。
驱动安装包制作:使用SetupCopyOEMInf函数 用
installshield
即可完成安装
本文介绍了一种即插即用(PnP)设备驱动预安装方法,通过使用SetupCopyOEMInf函数来实现。文章详细解释了如何创建驱动
文件
夹、复制驱动包
文件
并调用SetupCopyOEMInf进行预安装流程。
其他开发语言
3,425
社区成员
15,625
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章