发新话题
打印

在安装程序前先检查它是否已经安装了,怎么做

在安装程序前先检查它是否已经安装了,怎么做

在安装程序前先检查它是否已经安装了,怎么做
如果安装了,提示卸载\修复\重装

TOP


检查注册表呗,安装了就写一个值。
欢迎加入马甲1号粉丝会的二线粉丝会,reika粉丝会。
二线粉丝成员:CodeCoolie,Mzren,5bxb,超级小菜鸟,不知道歪 ,jonssen,Vista,withy

TOP

似乎这事可以交给安装程序。。
我们走得太快,灵魂都跟不上了……

TOP

在注册表内建一个值,例如IsInstalled
默认值为FALSE
安装时检查,如果为false就安装,安装后设成true
如果是TRUE则表示已安装,则提示修复、删除什么的。

建议你看看innosetup

TOP

引用:
原帖由 hacker47 于 2008-2-20 15:57 发表
在注册表内建一个值,例如IsInstalled
默认值为FALSE
安装时检查,如果为false就安装,安装后设成true
如果是TRUE则表示已安装,则提示修复、删除什么的。

建议你看看innosetup
正解,当然你可以根据你的版本制定一系列的ID号,
在以后作出的版本中,在使用IsInstalled 制作安装包的时候分别去检查是否有这些ID已经存在在机器里了,
然后根据你当前所要安装的版本来提示用户操作,如:
你已经安装专业版,现在装普通版本,
提示用户已安装了较高版本,当前安装版本必须在卸载后才能进行。

等等一系列的判断你都可以根据在使用IsInstalled 制作安装的时候生成的ID来判断,
建议对于一个需要长期升级和生成多个版本的软件的安装ID用EXCEL表存放,
在以后每做一个版本的时候都有必要去检查相应的ID。
I feel the need-the need for speed!

TOP

引用:
原帖由 luin 于 2008-2-20 13:37 发表
似乎这事可以交给安装程序。。
同意

TOP

INNO 功能强大
怎么赚美元和人民币..........知道的告诉我

TOP

发新话题