Я пытаюсь запустить exe-файл в качестве службы окна. Я делал это прежде, чем вручную, делая так:Как запустить exe в качестве службы окна с помощью C#
sc create TestService binPath= "C:\MyExePathWhichIsToBeRunAsWindowService"
и он мог работал должным образом, когда я вижу услуги я могу найти его, теперь должны делать то же самое, используя C# код.
Код должен запросить у пользователя путь к файлу exe, и этот файл должен быть запущен как служба окна, а также имя, которое он должен предоставить этому окну. Эти две вещи пользователь вводит во время выполнения, который является легкой задачей для меня, но однажды, если я получил это, то как я буду запускать команду ниже из кода C#?
sc create TestServiceNameUsrEntered binPath= "path user entered for exe at run time"
Может кто-нибудь, пожалуйста, помогите мне?
EDIT: Пожалуйста, обратите внимание, что пользователь всегда будет ввести сервисПрикладной исполняемый файл Не произвольные файлы
Почему бы не запустить 'sc create' из вашего приложения с помощью' Process.Start'? –
Я не думаю, что вы можете запустить произвольный файл exe в качестве службы. Это должно быть сервисное приложение. Или я не понимаю вопрос? –
Пользователь @ThorstenDittmar всегда будет входить в приложение-службу .. не произвольный файл. Как это сделать сейчас? – struggling