InstallShield中如何调用批处理文件

网友投稿 332 2022-09-01

InstallShield中如何调用批处理文件

在实际操作中,针对不同工程类型,对批处理的调用还是有很多疑惑困扰着大家,撰写此文希望能帮助到那些被困扰的打包开发人员。

这里假设我们的需求是要启动安装路径下的批处理文件Sample.bat。

InstallScript工程:

这种类型调用批处理相对简单,通过LaunchAppAndWait函数进行调用,下面是简单示例:

szProgram = TARGETDIR ^ " sample.bat " ; szParam = "" ; LaunchAppAndWait (szProgram, szParam, LAAW_OPTION_WAIT | LAAW_OPTION_HIDDEN );

Basic MSI工程:

MSI工程中对于批处理的调用较复杂,我们逐步说明如何操作:

通过Custom Action Wizard添加一个CA,启动向导在Basic Information界面中为CA命名在Action Type界面中指定Type为Launch an Executable;Location选择Stored in the Directory table在Action Parameters界面中,Source选择INSTALLDIR,Target中输入内容:"[SystemFolder]cmd.exe" /c "[INSTALLDIR]Sample.bat"Additional Options界面默认在Respond Options界面中,In-Script Execution选择Deferred Execution在Insert into Sequence界面中,将CA插入到InstallFinalize之前,并设定Install Execute Condition为:Not Installed其余默认

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:4种营销策略帮你搞定所有客户!(我的客户营销服务策略)
下一篇:POJ 1203 I NEED A OFFER!(背包、概率)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~