C#服务程序,自己重启,怎样实现,在线等!谢谢 大家好,C#的服务程序,如果接受到一个指定的命令,需要让自己重启(服务重启,也就是自己重启自己),请问怎么实现,谢谢!应用程序有Application.Restart(),但是服务程序没有这个!!!... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果非要重新启动,可以在关闭服务A自身之前启动程序B。程序B中重新启动服务A的方法,但是必须考虑服务A已经停止了再做重新启动操作! private void button1_Click(object sender, EventArgs e) { ConnectionOptions options = new ConnectionOptions { Username = this.textBox1.Text, Password = this.textBox2.Text }; ManagementScope scope = new ManagementScope(@"\\" + this.textBox3.Text + @"\root\cimv2", options); scope.Connect(); ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); ManagementObjectCollection objects = new ManagementObjectSearcher(scope, query).Get(); foreach (ManagementObject obj2 in objects) { if (this.radioButton1.Checked) { obj2.InvokeMethod("reboot", null);//重启 } else { obj2.InvokeMethod("ShutDown", null);//关机 } } } 7楼那位兄弟的代码,虽没用过,但是我刚查了vs自带的帮助,貌似很好,楼主先试试看,毕竟是用C#代码直接实现,维护也方便 问题又来了 关于升级版的新功能,建议好就给分。 关于窗体 ultragrid在删除行的问题 改为用AJAX做二联动无刷新菜单,可却添加不了记录???? 我可以根据一个文本来NEW一个实例吗? 怎样用visual studio 2008打包基于.net framework 2.0的程序? c# 中操作 Excel 对象,如何在 worksheet 中插入页码(在线等) 请问如何对一个DataSet使用SQL查询? 求教关于UI方面的问题 datetable循环,取数据库表字段数据循环在输出datatable 菜单显示和窗口不一致
private void button1_Click(object sender, EventArgs e)
{ ConnectionOptions options = new ConnectionOptions
{
Username = this.textBox1.Text,
Password = this.textBox2.Text
};
ManagementScope scope = new ManagementScope(@"\\" + this.textBox3.Text + @"\root\cimv2", options);
scope.Connect();
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
ManagementObjectCollection objects = new ManagementObjectSearcher(scope, query).Get();
foreach (ManagementObject obj2 in objects)
{
if (this.radioButton1.Checked)
{
obj2.InvokeMethod("reboot", null);//重启
}
else
{
obj2.InvokeMethod("ShutDown", null);//关机
}
}
}