Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我不能通过调试窗口安装Windows服务?_C#_Windows Services - Fatal编程技术网

C# 为什么我不能通过调试窗口安装Windows服务?

C# 为什么我不能通过调试窗口安装Windows服务?,c#,windows-services,C#,Windows Services,我知道我们可以通过CMD和InstallUtil.exe安装windows server,我想使用调试窗口自动安装windows服务,我做到了: 我使用CMD作为外部程序,c:\Windows\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe是installUtill.exe的路径,而E:\hamrahvascolection\Services\bin\Debug\HamrahSendSMS.exe是我在bin->Debug->HamrahSe

我知道我们可以通过CMD和InstallUtil.exe安装windows server,我想使用调试窗口自动安装windows服务,我做到了:


我使用CMD作为外部程序,c:\Windows\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe是installUtill.exe的路径,而E:\hamrahvascolection\Services\bin\Debug\HamrahSendSMS.exe是我在bin->Debug->HamrahSendSMS.exe中的项目,但它不工作,有什么问题吗?

好吧,我不确定你是否可以用这种方式完成它

看起来CMD不接受带有诸如开始参数之类的参数的程序名

尝试将c:\Windows\Microsoft.NET\Framework\v4.0.30319>InstallUtil.exe直接设置为外部程序,以代替cmd,并将E:\hamrahvascolection\Services\bin\Debug\HamrahSendSMS.exe设置为命令行参数

在任何情况下,为什么要为这样一个任务添加任何级别的间接寻址呢?这只是不必要的复杂性。如果间接性没有任何好处,那么为什么要使用它呢