社区
C语言
帖子详情
关于InstallShield的使用的问题
dead_lee
2002-02-28 06:17:14
我用InstallShield6.2制作安装程序,在设置环境变量Path时,针对Nt用户写了一段设置注册表的程序,然后在通过发布Windows消息来使之有效,当然也考虑到了读取以前的值,将我的值加在其前面,这段程序在安装中工作得还可以.
但是在卸载的时候,卸载程序会认为该键值是我增加的,而将其完全删除,怎么样避免这种情况的发生,保证Path的值中只去掉我自己添加的值.
...全文
175
10
打赏
收藏
关于InstallShield的使用的问题
我用InstallShield6.2制作安装程序,在设置环境变量Path时,针对Nt用户写了一段设置注册表的程序,然后在通过发布Windows消息来使之有效,当然也考虑到了读取以前的值,将我的值加在其前面,这段程序在安装中工作得还可以. 但是在卸载的时候,卸载程序会认为该键值是我增加的,而将其完全删除,怎么样避免这种情况的发生,保证Path的值中只去掉我自己添加的值.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dead_lee
2002-03-07
打赏
举报
回复
to wdqdw(WDQ)
我试试吧.
dead_lee
2002-03-04
打赏
举报
回复
我即使想留着也留不住,卸载控制在哪里写,好像是intallshield自动完成的.
Functions
2002-03-03
打赏
举报
回复
我认为不删除掉没有什么大问题吧?实在不行就留着吧。
dead_lee
2002-03-02
打赏
举报
回复
关键就是在于你的方案不太可能达到目的啊,自己的程序去控制卸载时回复Path的环境变量,这怎么可能呢.
除非是自己去作一套安装,卸载程序,这个方法就太没有效率了.
ideage
2002-03-01
打赏
举报
回复
关注
wdqdw
2002-03-01
打赏
举报
回复
在onend()中重新写键值不行么?
如:if MAITENANCE then
//xiejianzhi
endif;
killerdanny
2002-03-01
打赏
举报
回复
只要能达到目的,何况什么手段吗?呵呵!
killerdanny
2002-03-01
打赏
举报
回复
如果你在脚本程序中写的话,他卸在时会删除嘛?
要不你就在PB中写,这个INSTALLSHIELD肯定不管的.第一次运行程序时写入就可以了
dead_lee
2002-03-01
打赏
举报
回复
首先在Pb中写肯定是不行的,在应用程序里面写,还要安装程序干什么,而且我现在是要卸载哦。
重写键值也可以,不过呢,在OnEnd的时候,该键值不是被删除了吗,所以我从哪里得呢。
dead_lee
2002-02-28
打赏
举报
回复
up,up
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章