CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

InstallShield的问题?

楼主MikeWKL(星星之盾)2003-08-04 08:59:47 在 C++ Builder / 基础类 提问

要做一个安装程序,安装过程中需要重新启动计算机,重启后继续  
  进行安装。  
   
  如何在InstallShield脚本程序中实现这个功能,即令计算机重启后  
  又自动回到我的安装程序继续安装?  
   
  谢谢! 问题点数:30、回复次数:11Top

1 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-08-04 09:05:11 得分 6

正准备来拿分,看了一下,也没这样做过!查查...Top

2 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-08-04 09:18:52 得分 0

重启后又回来,我查了查帮助,没有这方面的。我想通过在注册表或bat文件中加入自动运行的程序就可以了。这样你需要做两个安装程序,而不是一个。当然希望又这样的函数,我也可以学一招!Top

3 楼sunmedia()回复于 2003-08-04 11:29:53 得分 3

见过,但没有做过,好象InstallShield中没有这样功能的函数Top

4 楼7rainbow(七彩虹)回复于 2003-08-05 13:05:02 得分 6

只能写注册表了,下次运行的时候,再继续运行了。  
   
  Top

5 楼MikeWKL(星星之盾)回复于 2003-09-03 10:33:22 得分 0

真的没有办法了?  
   
  自己up...Top

6 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-09-03 10:47:26 得分 2

写注册表还不是很简单?运行后删除就是!Top

7 楼yezhiyuan(小草)回复于 2003-09-03 11:58:08 得分 6

寫注冊表呀,重啟後,再運行你的安裝程序,  
  在安裝程序運行的時候判斷是那一次的運行,  
  并在腳本中實現對安裝程序的運行控制就可以了  
  Top

8 楼piggybank(吞硬币的小猪)回复于 2003-09-03 12:15:32 得分 7

唉,你用的什么版本的   InstallShield   啊?  
   
  俺的是   IS   Developer   8.02,不会说只有这个版本才有吧?  
   
  在   IS   左边的   treelist   中找到   Behavior   and   Logic   这一步  
  下面有个   Sequences  
  找到你需要   reboot   的流程,点右键,菜单中的   Insert   Action  
  弹出窗口中选择   Standard   Actions,下面有   ForceReboot   给你用哦  
  注意:ForceReboot   需要一个条件,例如   AdminUser   And   VersionNT=501   And   WindowsBuild   >=2264   或   Not   Installed(表示产品没安装过)等等。  
   
  另外,这个   ForceReboot   实际上是   WindowsInstaller   支持的Top

9 楼piggybank(吞硬币的小猪)回复于 2003-09-03 12:23:41 得分 0

对了,如果用   ForceReboot   最好放到   LaunchConditions   和   FindRelatedProducts   后面,尤其如果要用   Installed   这个条件的话。  
   
  如果安装过程中需要覆盖某些被占用文件或者需要重新启动更新设置等等,InstallShield(WindowsInstaller)会在安装完成后自动提示你重新启动的,一般来说不必ForceReboot。  
   
  Top

10 楼piggybank(吞硬币的小猪)回复于 2003-09-03 12:34:46 得分 0

如果你想定义比较特别的条件,可以创建一个自己的   Property   ,然后在脚本中用   MSIGetProperty/MSISetProperty   来读取/更改。  
  只是要注意你对   Property   的修改的时序和ForceReboot时序的前后关系,呵呵,别弄得进入死循环不停的重新启动哦。Top

11 楼MikeWKL(星星之盾)回复于 2003-09-20 11:10:56 得分 0

OK,解决了。谢谢各位!Top

相关问题

  • InstallShield……
  • installshield?
  • installshield for delphi5
  • installshield 2000
  • InstallShield 5.0
  • installshield question
  • installshield 6.22
  • InstallShield 10.5
  • InstallShield 10.5
  • installshield developer 和installshield professional区别

关键词

  • installshield
  • 安装
  • forcereboot
  • 程序
  • 運行
  • 启动
  • 安裝
  • 需要
  • 条件
  • 继续

得分解答快速导航

  • 帖主:MikeWKL
  • warton
  • sunmedia
  • 7rainbow
  • warton
  • yezhiyuan
  • piggybank

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo