我需要你的帮助。
我正在维护一个由其他团队编写的旧的Installshield Setup.Rul。 .exe启动一组自定义服务。
现在我需要在运行使用installshield创建的.exe时,根据几个依赖性标准启动一组服务。 以下是我在表单Setup.Rul。
中的示例代码 sApp1 = "sc";
sParam = "failure ASER reset= 0 actions= restart/100000";
LaunchAppAndWait (sApp1, sParam, WAIT);
sParam = "failure BSER reset= 0 actions= restart/100000";
LaunchAppAndWait (sApp1, sParam, WAIT);
sParam = "failure CSER reset= 0 actions= restart/100000";
LaunchAppAndWait (sApp1, sParam, WAIT);
sParam = "failure DSER reset= 0 actions= restart/100000";
LaunchAppAndWait (sApp1, sParam, WAIT);
ServiceStartService("ASER", "");
ServiceStartService("BSER", "");
ServiceStartService("CSER", "");
ServiceStartService("DSER", "");
现在的要求是,BSER依赖于ASER,在某种意义上,BSER应该等到ASER完全启动,&然后才开始 DSER应该等到CSER& DSER已全面启动,&然后才开始
但是,我确实在本文档中看到了依赖项部分
http://helpnet.installshield.com/installshield16helplib/componentcontrolnt.htm
但我无法弄清楚正确的语法。
请你帮忙。
谢谢。
PRASHANT。
答案 0 :(得分:1)
如果你没有这个工作但是尝试将WAIT更改为LAAW_OPTION_WAIT,如果这是一个基本MSI项目,你会发现使用“系统配置”选项卡上的“服务”更容易,而不是使用CA.