c语言sscanf函数的用法是什么
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~