代码改变世界

随笔分类 -  [90]InstallSheild

【原创】【续】InstallSheild使用问题笔记-卸载程序之后重新启动,总是报错找不到文件?

2011-01-25 15:57 by 刺客之家, 312 阅读, 收藏,
摘要: 本文接续上文:【原创】InstallSheild使用问题笔记-卸载程序之后重新启动,总是报错找不到文件? 在上文中,我想当然的认为最后可以通过Script来删除RunOnce里的启动项,后来发现这是不可行的,无论代码写在哪里,启动项还是在那。我推测原因在于:InstallShield提供我们写代码的几个函数,其执行的时机都是固定的,而注册表项的写入时InstallShield自己内部的逻辑,其执行的时机可能在我们能写的代码之后。所以我的删除逻辑永远在它写注册表之前执行。为了解决这个问题,多方打听,最后InstallShield - Kevin Wan给了我答案,再次表示感谢,解决方法如下:在O 阅读全文

【原创】InstallSheild使用问题笔记-卸载程序之后重新启动,总是报错找不到文件?

2011-01-24 15:13 by 刺客之家, 829 阅读, 收藏,
摘要: 终于解决了一个困扰了1个星期的问题,由于这个问题产生的比较隐蔽且不易发现,决定把其共享出来。在上个项目中,制作了一个客户端程序,并且使用InstallSheild2009制作了一个安装包。测试时发现一个诡异的问题,就是当程序被卸载之后,重新启动计算机,在重启之后会弹出一个异常框,说找不到C盘一个目录中的SetUp.exe文件。具体图片这里就不贴了,下面主要说一下问题产生的原因和解决。问题分析:一、刚开始,大家都以为是卸载“卸载程序”出的问题。什么意思呢,是这样的:一个应用程序分为安装程序和卸载程序2个组件(当然你要把他们2做成一个exe也是可以的),安装程序负责创建应用程序需要的环境和释放文件 阅读全文

本博客文章若非标记转载,均为原创,转载请注明出处~