1
我要運行用C#CMD命令在Windows中安裝的服務,我使用的代碼如下:cmd命令不執行在C#
class Program
{
static void Main(string[] args)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.CreateNoWindow = false;
startInfo.FileName = "cmd.exe";
startInfo.Arguments =
"\"C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\installutil.exe\" \"D:\\Projects\\MyNewService\\bin\\Release\\MyNewService.exe\"";
process.StartInfo = startInfo;
process.Start();
}
}
但這個方案不工作。如果我在cmd.exe中運行這個命令可以正常工作,但是當我運行這個項目時不要執行命令並且MyNewService.exe不要安裝。
我的問題在哪裏? 你幫我嗎?
您是否運行cmd runas管理員? –
是的,我的項目以管理員身份運行。在此之前,我添加了startInfo.Verb =「runas」;但不工作。 –