我知道安装 Windows 服务的唯一方法是使用"Visual Studio 2008 命令提示符",那么在没有安装 Visual Studio 的机器上安装 Windows 服务的方法有哪些呢(假设已安装 .NET 版本为 2.X)?
我知道安装 Windows 服务的唯一方法是使用"Visual Studio 2008 命令提示符",那么在没有安装 Visual Studio 的机器上安装 Windows 服务的方法有哪些呢(假设已安装 .NET 版本为 2.X)?
以管理员身份运行CMD
前往
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
执行以下操作:
安装程序:C:\Dev\Codebase..\Main\Source....\bin\Debug\.exe
void Install ()
{
if (Environment.UserInteractive)
{
using (var process = new Process())
{
process.StartInfo.FileName = "sc.exe";
process.StartInfo.Arguments = "";
process.StartInfo.Verb = "runas";
process.OutputDataReceived += Process_OutputDataReceived;
process.Start();
process.WaitForExit();
// use ServiceController from System.ServiceProcess to start, configure the service
}
Environment.Exit(0);
}
else
{
// We can't do this as a service...
Environment.Exit(2);
}
}