How to run a .BAT file in InstallShield?

原创 2007年09月18日 18:13:00
InstallShield做的安装包可以执行exe、vbs脚本、js脚本,就是不能执行bat??找这个答案半天。
 
终于在官方论坛找到了比较perfect的答案。cmd.exe /c batfilename.bat ,咋就没想到呢。
 
老外的说明很详细了,不多说了,Ctrl+C,Ctrl+V。 
 
1. In the "Custom Actions" view, right click "Custom Actions" and select "Custom Action Wizard."

2. Set a name for the CA.
Click "Next."

3. Type: Launch an executable
Location: Stored in Directory Table
Click "Next."

4 Source: Select SystemFolder
Target: [SystemFolder]cmd.exe
you'll modify this in just a bit...
Click "Next."

5. Check "Wait..."
Click "Next."

6. In-Script Execution: try Deferred, but you may need to make that "Deferred In System Context" if you get permissions-related errors.
Click "Next."

7. Install UI Interface (<Absent..>)
Install Execute Sequence: sometime after "InstallFiles"

8. Okay, now take the directory table entry pointing to the install location of your batch file, let's say it's [MY_BIN], and let's say your batch file is called "MyBatch.bat". In the "Filename and Commandline" property of your new custom action (which currently says "[Systemfolder]cmd.exe") append the following: /c "[MY_BIN]MyBatch.bat"

That's just one solution. It's probably not recommended, but then again, neither is the use of batch files.

Alternatively, you could script a CA which essentially does the same thing using LaunchAppAndWait().
 

Installshield 打包安装程序时写入注册表,及运行bat文件

http://www.cnblogs.com/fengwenit/p/4271150.html Installshield 打包安装程序时写入注册表,及运行bat文件 ...
  • mengzhengjie
  • mengzhengjie
  • 2016年04月05日 17:33
  • 1112

InstallShield的Custom Action

地址:http://www.cnblogs.com/ivybell/ 2012-2-24 静默卸载exe格式的程序 近段时间给用户升级版本,但是旧版本是很早之前的人制作安...
  • wlanye
  • wlanye
  • 2012年07月20日 13:43
  • 3276

How to run a _BAT file in InstallShield

http://blog.csdn.net/cyatzzu/article/details/1790240   InstallShield做的安装包可以执行exe、vbs脚本、js脚本,就是不能执行...
  • liuy_yy
  • liuy_yy
  • 2012年01月29日 11:36
  • 1255

installshield中如何执行批处理 还有设置环境变量

如何执行批处理我们可以在事件中使用方法 来执行  installshield提供了该方法LaunchAppAndWait 来调用应用程序//执行卸载脚本 function ExecuteUnsta...
  • liaomin416100569
  • liaomin416100569
  • 2010年11月30日 17:14
  • 3159

How to run a .BAT file in InstallShield?

InstallShield做的安装包可以执行exe、vbs脚本、js脚本,就是不能执行bat??找这个答案半天。 终于在官方论坛找到了比较perfect的答案。cmd.exe /c batfilena...
  • cyatzzu
  • cyatzzu
  • 2007年09月18日 18:13
  • 2617

InstallShield如何调用批处理文件

在InstallShield中调用批处理文件其实是安装打包中很常用的一种手段,通过批处理启动服务,进行数据库初始配置等等。 在实际操作中,针对不同工程类型,对批处理的调用还是有很多疑惑困扰着大家,撰...
  • mengzhishen
  • mengzhishen
  • 2013年05月21日 09:53
  • 3654

installshield中执行批处理

可以在basic MSI 里添加脚本,安装时运行函数为MyINSTALLFun:export prototype MyINSTALLFun(HWND);   function MyINSTALLF...
  • wdt3385
  • wdt3385
  • 2012年08月29日 15:13
  • 1654

一个完整的Installshield安装程序实例—---基本设置二

7. 点击引导条上的Application Files我们将在这里对安装路径进行微调,并且为每个Feature指定需要安装的文件这里我不想使用Program Files | Company Name ...
  • jjchao
  • jjchao
  • 2010年11月19日 13:11
  • 2365

使用InstallShield 2009的笔记

步骤1. 开始   网上说一般的打包工程选择Basic MSI Project,如果需要对界面需要进行很高的定制就需要选择InstallScript MSI Project。由于我只需要打包,已经执行...
  • luheng2006
  • luheng2006
  • 2010年03月29日 20:58
  • 8812

InstallShield 教程

http://www.cnblogs.com/installshield/
  • m617105
  • m617105
  • 2013年12月27日 14:59
  • 1442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How to run a .BAT file in InstallShield?
举报原因:
原因补充:

(最多只允许输入30个字)