设置serviceProcessInstaller1控件的Account属性为“LocalSystem”
设置serviceInstaller1控件的StartType属性为"Automatic"
在服务器上添加安装程序,在 private
void ProjectInstaller_AfterInstall(object sender, InstallEventArgs
e) 事件中,添加以下代码:
Process p = new
Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute =
false;
p.StartInfo.RedirectStandardInput =
true;
p.StartInfo.RedirectStandardOutput =
true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow
= true;
p.Start();
string Cmdstring = "sc start myservice"; //CMD命令
myservice服务名称
p.StandardInput.WriteLine(Cmdstring);
p.StandardInput.WriteLine("exit");
即可在安装服务后立刻启动windows服务
相关文章
- 10-21安装和卸载windows程序
- 10-21c# – 使用Windows安装程序部署项目时,log4net不会生成日志文件
- 10-21vs.net应用程序图标以及制作安装程序快捷方式图标设置
- 10-21dotNetCore创建Windows服务程序并安装服务
- 10-21javascript-在IIS 8(Windows 8)上部署ASP.Net MVC应用程序时未呈现CSS和JS文件
- 10-21.NET Core是.NET的跨平台版本,用于构建网站,服务和控制台应用程序。.NET Framework
- 10-21.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式
- 10-21Windows安装.Net Framework出现"已处理证书链,但是在不受信任提供程序信任的根证书中终止..."问题处理方案:
- 10-21.net Windows服务程序和安装程序制作图解
- 10-21用VB.net编写的Windows服务管理程序(堪称经典)全部源代码