第二次安装InstallShield安装包时要求不卸载第一次安装的内容,只要求将第二次打包的一些内容直接覆盖
答案:2 悬赏:10 手机版
解决时间 2021-03-23 13:25
- 提问者网友:那叫心脏的地方装的都是你
- 2021-03-22 20:01
第二次安装InstallShield安装包时要求不卸载第一次安装的内容,只要求将第二次打包的一些内容(只是打包了一些简单的服务器)直接覆盖第一次安装的内容里面,要求第一次安装里面的数据库内容不能被第二次安装给覆盖。InstallShield里面怎么判断第二次安装的时候直接检测到第一次已经安装了这些服务,并直接把他们给覆盖掉,还要不影响到第一次的数据库内容,请高手帮忙解答下,万分感谢!
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-22 20:54
服务是否存在,可以用InstallScript中的ServiceExistsService接口判断;至于数据库内容,也可以用脚本来处理,判断是否存在,然后决定是否复制。
另外,要做到第二次安装是覆盖,那么就需要在初次安装时将在目标系统中标示产品的相关信息清除掉,而你自己还能在再次安装时判断出你的软件已经安装过。
方法大致如此,但具体操作起来还需要你熟悉InstallShield的使用才能实现。
另外,要做到第二次安装是覆盖,那么就需要在初次安装时将在目标系统中标示产品的相关信息清除掉,而你自己还能在再次安装时判断出你的软件已经安装过。
方法大致如此,但具体操作起来还需要你熟悉InstallShield的使用才能实现。
全部回答
- 1楼网友:零点过十分
- 2021-03-22 22:26
你可以先创建“software\\gxt\\lobby\\gxt游戏\\apps”这个key,然后再创建“software\\gxt\\lobby\\gxt游戏\\apps\\游戏 ”
注意创建“software\\gxt\\lobby\\gxt游戏\\apps”这个key之前,先调用disable(logging),之后调用enable(logging)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯