Почему я не могу установить службу Windows через окно отладки?

#c# #windows-services

#c# #windows-services

Вопрос:

Я знаю, что мы можем установить Windows server через CMD и InstallUtil.exe , и я хочу использовать окно отладки для автоматической установки службы Windows, я это делаю :

введите описание изображения здесь

я использую CMD как внешнюю программу, и c:WindowsMicrosoft.NETFrameworkv4.0.30319>InstallUtil.exe это путь installUtill.exe , и "E:HamrahVasCollectionServicesbinDebugHamrahSendSMS.exe" это мой проект, bin-->Debug-->HamrahSendSMS.exe но он не работает, в чем проблема?

Ответ №1:

Ну, я не уверен, что вы сможете сделать это таким образом.

Похоже, что CMD не принимает имя программы с такими аргументами, как параметры запуска http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true .

Попробуйте установить Install util c:WindowsMicrosoft.NETFrameworkv4.0.30319>InstallUtil.exe непосредственно как внешнюю программу вместо cmd и E:HamrahVasCollectionServicesbinDebugHamrahSendSMS.exe в качестве аргументов командной строки.

В любом случае, зачем добавлять какой-либо уровень косвенности для такой задачи — это просто ненужное усложнение. Если косвенность не дает никакого преимущества, то зачем ее использовать?