Наше приложение установки запрашивает имя пользователя и пароль и устанавливает службу .NET с этой информацией. У нас есть служба Windows, которая установлена с помощью
InstallUtil.exe
/username=auser
/password=password
/name=TestService
MyService.exe
Это работает нормально, пока наши клиенты не начнут использовать надежные пароли, содержащие пробелы. Тогда это становится:
InstallUtil.exe
/username=auser
/password=password
with
spaces
/name=TestService
MyService.exe
Этот вызов завершается со следующей ошибкой:
При инициализации установки возникло исключение: System.IO.FileNotFoundException: не удалось загрузить файл или сборку «file:///C:\Users\me[snip]\with» или одну из ее зависимостей. Система не может найти указанный файл.
Как мы можем отправить пароль с пробелами в InstallUtil.exe?