在 InstallAide(NextInstaller) 中使用AtSript 的说明

在 NextInstaller 中目前支持两种脚本,分别为 VBScript 和 .ini , VBSript 的功能很强又有很高的灵活性,但 缺点就是需要 MS 的 WHS 环境,并在安装前NextInstaller 会动注册其核心组件(在安装结束后,系统会自动清理),这样的话,如果当前 Windows 用户没有一定的权限的话就会无法注册组件,这样的话安装就会无法正常进行了.

当然在一般情况下运行Instll的Window 用户都是有很高的权限的,否则也就不能在注册表中登记反安装信息

但对于一些特殊的安装盘,我们如果没必要设罢反安装信息,同时还要可以让 Windows 的一般用户可以运行该Install 我们就不能使用 VBSript 做这过程控制了,这时我们就可以选择 .ini 进行过程控制

但 .ini 的特点就是简单,同时也说时功能弱小,无法进行判断和跳转,为了解决这个问题 NextIntaller 2.3 专门提供了 AtScript 的支持

下面我们对 AtScript 进行一下说明,

Section OnInstall
  SdImage:
    Install.DoDialog SdImage
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
  SdWelcome:
    Install.DoDialog SdWelcome
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
  SdLicense:
    Install.DoDialog SdLicense
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
    DataCmpGoto @@LastDialogState,"Back",SdWelcome
  SdSetDestPath:
    Install.DoDialog SdSetDestPath
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
    DataCmpGoto @@LastDialogState,"Back",SdLicense
  SdCopyFile:
    Install.DoDialog SdCopyFile 
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
    DataCmpGoto @@LastDialogState,"Back",SdSetDestPath
  SdCopyFile:
    Install.DoDialog SdFinish
    Exit Section
  Cancel:
End Section

Section OnModify
  sdModifySetup:
    Install.DoDialog sdModifySetup
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
    DataCmpGoto @@Install.SetupMode,"SM_RESTORE",SdCopyFile
    DataCmpGoto @@Install.SetupMode,"SM_REMOVE",UnInstall
  SdComponent:
    Install.DoDialog SdComponent
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
    DataCmpGoto @@LastDialogState,"Back",sdModifySetup
  SdCopyFile:
    Install.DoDialog SdCopyFile:
    DataCmpGoto @@LastDialogState,"Cancel",Cancel
  SdCopyFile:
    Install.DoDialog SdFinish
    Exit Section
  Cancel:
    Exit Section
  UnInstall:
    Install.UnInstall
End Section

1. 其中 Section OnInstall, 和 Section OnModify 是两个入口,如果是第一次安装系统会运行 OnInstall, 否则会运行 OnModify

2. Install.DoDialog SdImage 的功能就是弹出步骤 SdImage

3. DataCmpGoto @@LastDialogState,"Cancel",Cancel

    DataCmpGoto 的功能是:两个数据进行比较,如果相同则跳转,上例是跳转,到 Cancel

  @@LastDialogState 是一个系统变量,存放的是系统啊后一个对话框处理状态(字符串),如:“Cancel" , "Back" , "Next" , "Finish", "Yes" , "No" ...

4. Install.UnInstall

  进行反安装


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、NextInstaller是一个功能强大的安装盘制作工具 1.可以制作C/S应用软件安装盘。 2.可以制作软件升级包。 3.可以制作数据库安装盘。 4.可以制作数据库升级包。 5.可以制作Web安装盘(asp,.net,jsp,php…)。 二、使用方法与当前流行的InstallShell安装盘制作工具类似,但其使用方法非常简单,在某些方面功能更灵活方便 1.使用Atscript语言作为安装控制脚本使用方便、简单,功能强大。 2.在脚本的招待过程可以调用VBScript进行过程控制,使得系统更加灵活,更易于扩展(目前系统所提供WEB安装盘制作模版就是调用VBScript进行IIS配置)。 3.制作的安装盘可以不生成反安装信息,可以应用与制作软件升级包、数据库安装盘等一些特殊的安装盘。 4.注册表设置功能可以方便地设置在安装过程对注册表的操作,如:设置注册表信息、读出注册表信息、删除注册表信息、覆盖注册表信息、有条件地执行注册表对象、可以方便的让一个应用程序和一种文件类型进行关联。 5.可以方便生成反安装快捷键 6.功能强大的变量表,用户更方便得进行变量管理。 7.强大的应用检测功能,可以在安装过程对正在运行的程序,服务进行提示,强行止。 8.用户可以更方便的定义自己的安装类型。 9.方便的图片更换功能用户可以方便的设计自定义的安装图片。 三、NextInstaller有方便灵活的事件控制方式 1.安装过程控制 <img height="439" alt="" width="476" src="http://www.atopsoft.net/Images/install.gif" /> 2.反安装过程控制 <img height="458" alt="" width="531" src="http://www.atopsoft.net/Images/uninstall.gif" /> 相关软件:http://www.atopsoft.net/NextInstaller.zip 相送界面:http://www.atopsoft.net/images/NextInstaller.jpg 相关网站:http://www.atopsoft.net/ 相关论坛:http://www.atopsoft.net/Forum/showforum-2.aspx 相关模版:用NextInstaller制做B/S 系统的安装盘 用NextInstaller制做安装盘及数据库Pack
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值