我创建了 WCF 服务,使用 Windows 服务应用程序,我将 wcf 服务 dll 提供给 Windows 服务应用程序,我使用 innosetup 创建了 exe,为了创建设置,我遵循了如何使用 INNO 设置部署 WCF 服务?,现在我怎样才能自动启动服务,安装完成后,服务应该自动启动。怎么可能?我可以得到任何命令行来完成这个任务吗?
问候, Lokesh.J
我创建了 WCF 服务,使用 Windows 服务应用程序,我将 wcf 服务 dll 提供给 Windows 服务应用程序,我使用 innosetup 创建了 exe,为了创建设置,我遵循了如何使用 INNO 设置部署 WCF 服务?,现在我怎样才能自动启动服务,安装完成后,服务应该自动启动。怎么可能?我可以得到任何命令行来完成这个任务吗?
问候, Lokesh.J
您可以使用以下代码创建服务,服务将自动启动。
// 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 服务将自动启动。