在安装过程中装完一个东西后需要重新启动,然后继续安装,在installshield
express中应该怎么办?
   我看了看帮助,好像是用vbscript来实现,谁能不能给我一份范例代码?
   so thanks!

解决方案 »

  1.   

    RebootDialog
    语法:RebootDialog (szTitle, szMsg, nDefChoice);
    说明:RebootDialog函数显示一个对话框,允许最终用户重启计算机。被选的选项在安装的最后被执行。
    参数:
    szTitle
    指定对话框标题。为显示缺省标题(“重新启动”),给该参数传递一个空字符串(“”)。
    szMsg
    指定对话框显示的消息。为显示该对话框的缺省指示,给该参数传递一个空字符串(“”)。
    nDefChoice
    指定缺省选定的单选钮内容。在该参数位置传递下列预定义常量之一:
    SYS_BOOTMACHINE:重启计算机选项("Yes, I want to restart my computer now.")将成为缺省单选按钮选定内容。
    0:不重启计算机选项("No, I will restart my computer later.")将成为缺省单选按钮内容。
    返回值:
    WILL_REBOOT:表明用户选择标签为"Yes, I want to restart my computer now."的单选钮。
    0:表明用户选择标签为"No, I will restart my computer later."的单选钮。
    注解:
    ·当你带SHAREDFILE或LOCKEDFILE选项来调用一个函数并且锁定遇到的.dll或.exe文件,锁定的文件的更新版本被拷贝至目标系统并且系统变量BATCH_INSTALL设置为TRUE。RebootDialog当系统重启时自动提交被锁定的文件以更新,除非用户选择"No, I will restart my computer later."选项。
    ·RebootDialog函数的一个完美候选是SdFinishReboot,它比RebootDialog对话框一个更好的外观和感觉。
    ·因为当InstallShield的其它实例运行时InstallShield会尽力不重启系统,所以用户必须确保所有其它InstallShield的实例在调用RebootDialog前停止执行。另外,你给用户的消息需要求他们确保在重启系统前所有其它应用程序停止执行。
      

  2.   

    sigh, 那也就是没办法重启后继续执行安装程序楼?
      

  3.   

    我也没办法,参考吧:http://218.56.11.178:8020/web/technology.aspx-》应用程序打包问题的解决方案 
       Wise打包工具的使用事例  
       利用WISE工具捕获注册表信息