本文介绍了我想通过Cmd使用C#代码安装Win服务,我无法安装错误。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 System.Diagnostics.Process proc = new System.Diagnostics.Process(); ProcessStartInfo procStartInfo = new ProcessStartInfo(); procStartInfo.FileName =cmd。 exe; procStartInfo.Arguments =/ c cd ../ ..; //procStartInfo.Arguments =/ c cd c:\\ windows \\; procStartInfo.Arguments =/ c cd C:\\ Windows \\Microsoft.NET \\Framework\\v4.0.30319 ; procStartInfo.Arguments =installutil / i / c C:\\Users\\kk \\Desktop\\Winservice\\sampleService.exe System.Diagnostics.Process proc = new System.Diagnostics.Process(); ProcessStartInfo procStartInfo = new ProcessStartInfo(); procStartInfo.FileName = "cmd.exe"; procStartInfo.Arguments = "/c cd../.."; //procStartInfo.Arguments = "/c cd c:\\windows\\"; procStartInfo.Arguments = "/c cd C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319"; procStartInfo.Arguments = "installutil/i /c C:\\Users\\kk\\Desktop\\Winservice\\sampleService.exe"推荐答案 如果是复制并粘贴一个明显的问题是: If that is a copy and paste an obvious problem is:procStartInfo.Arguments = "installutil/i /c C:\\Users\\kk\\Desktop\\Winservice\\sampleService.exe" 应该是 Should beprocStartInfo.Arguments = installutil /i /c "C:\\Users\\kk\\Desktop\\Winservice\\sampleService.exe" 另外,你确定你应该逃避 \ 你可能会发现这很好用: Also, are you sure you should be escaping the \You might find that this works fine:procStartInfo.Arguments = installutil /i /c "C:\Users\kk\Desktop\Winservice\sampleService.exe" 阅读本文:安装.Net服务。 您还应该阅读这篇文章: InstallUtil MSDN 您可能会觉得这很有趣:在C#中使用P调用安装Windows服务 这篇关于我想通过Cmd使用C#代码安装Win服务,我无法安装错误。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-18 18:50