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