Installshield Setup.Rul-使用ServiceStartService/LaunchAppAndWait启动依赖服务

Installshield Setup.Rul-使用ServiceStartService/LaunchAppAndWait启动依赖服务,service,installshield,Service,Installshield,我需要你的帮助 我正在维护一个旧的Installshield设置。Rul,它是由另一个团队编写的。 .exe启动一组自定义服务 现在我有一个要求,在运行使用installshield创建的.exe时,我需要根据一些依赖条件启动一组服务。 这是我从Setup.Rul表单获得的示例代码 sApp1 = "sc"; sParam = "failure ASER reset= 0 actions= restart/100000"; LaunchAppAndWait (sApp1,

我需要你的帮助

我正在维护一个旧的Installshield设置。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完全启动,然后才启动

但是,我确实看到了本文档中的依赖项部分
但我无法理解正确的语法

你们谁能帮忙吗

多谢各位


Prashant.

如果您还没有工作,请尝试将WAIT更改为LAAW_OPTION_WAIT,如果这是一个基本的MSI项目,您会发现使用System Configuration(系统配置)选项卡上的服务而不是CA更容易做到这一点。

如果您还没有工作,请尝试将WAIT更改为LAAW_OPTION_WAIT,如果这是一个基本的MSI项目,您会发现使用“系统配置”选项卡上的服务而不是CA更容易做到这一点