Installshield InstallScript 中获取General Information页的ProductVersion

一般我们会使用command line 的方式build,这样会在Product Version 使用一个变量比如:VersionNumber,这样就不用没次都去打开Project进行修改

比如:

start /WAIT IsCmdBld.exe -p "C:\InstallShield 2015 Projects\Wpatch.ism" -c COMP -e y -l VersionNumber=1.0.0.2

那么,如果Installscript 里面需要拿到VersionNumber呢?比如写安装记录log,希望能记下安装的version,比较笨的方法,就是打开Project手动修改,但是每次都打开也是很费时的。

这时我们想到了 IFX_PRODUCT_VERSION 这个Installshield提供的全局变量。

       szLogMsg = "Install " + IFX_PRODUCT_VERSION

       OpenFile   (LogFileWND, szLogPath+"\\", "installRecord.ini");          
      GetSystemInfo   (DATE,   nvResult,   svResult);         
      GetSystemInfo   (TIME,   nvResult,   svResult2); 
      LogString=svResult+ " "+svResult2+ " "+ szLogMsg; 
      WriteLine(LogFileWND,LogString);   
      CloseFile(LogFileWND);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值