如何使用innosetup自动启动服务?我可以获得任何命令行吗?

时间:2013-03-26 09:25:29

标签: wcf inno-setup

我创建了WCF服务,使用windows服务应用程序,我将wcf服务dll作为参考提供给窗口服务应用程序,并且我使用innosetup创建了exe,用于创建我遵循此How to deploy WCF services using INNO setup?的设置,现在我该如何启动自动服务,安装完成后,服务应该自动启动。有可能吗?我能获得任何命令行来完成这项任务吗?

此致 Lokesh.J

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码创建服务,服务将自动启动。

// create a system service with windows command “sc”
DosCmd := '/C '+'sc create "WCF" binPath= "'+ExpandConstant('{app}\WCF.exe' \
  type= share start= auto DisplayName= "WCF"'+' obj= '+UserName+' password= '+Passwd;
Exec(ExpandConstant('{cmd}'),DosCmd, '',  SW_HIDE,ewWaitUntilTerminated, ResultCode);

然后,WCF服务将自动启动。