"Недопустимое имя каталога" на Process.Start?

Я пишу программу запуска, и когда я иду, чтобы начать процесс, я получаю сообщение об ошибке "Имя каталога неверно". Вот код, который запускает процесс:

Const DEBUG_ROOT = _ 
"Z:\Kiosk_JC\KioskSignIn.root\KioskSignIn\KioskSignIn\KioskSignIn\bin\Debug"

Dim oKiosk As New System.Diagnostics.Process
oKiosk.StartInfo.UserName = oEnc.Decrypt(Username)
oKiosk.StartInfo.Password = oEnc.DecryptSecure(Password)
oKiosk.StartInfo.Domain = oEnc.Decrypt(Domain)
''// The AddBS function appends a '\' to the passed string if it is not present
oKiosk.StartInfo.WorkingDirectory = AddBS(DEBUG_ROOT)
oKiosk.StartInfo.FileName = "KioskSignIn.exe"
oKiosk.StartInfo.UseShellExecute = False
Dim proc As Process = Nothing
proc = System.Diagnostics.Process.Start(oKiosk.StartInfo)

По другому вопросу я увидел, что мне нужно установить WorkingDirectory (перед тем, как начать поиск, я получаю сообщение об ошибке). Даже если у меня установлено это свойство, я все равно получаю сообщение об ошибке. Какие-нибудь мысли?

Больше информации

Я также должен отметить, что мой Z:\ находится в моей сети. У меня есть функция, которая разрешает путь к UNC. Когда я запускал эту функцию на DEBUG_ROOT, я получал ту же ошибку.

Я попытался переместить приложение в c:\kiosk. Тот же результат. Я вошел в систему как пользователь, который я олицетворяю, поэтому у меня есть доступ ко всем общим ресурсам и файлам.

Вот ссылка, по какой-то причине форматирующий URL хочет использовать весь текст после обозначения ссылки:

Рекомендованный пост

3 ответа

Сопоставленные диски для каждого пользователя. Скорее всего, вы начинаете процесс с другим пользователем.

Я получил ту же ошибку, что и вы. скорее всего, пользователь, которого вы используете для запуска процесса, не имеет доступа к указанному ресурсу (exe-файл)

попытайтесь переместить ваш exe-файл в другое место и / или предоставьте свои права доступа к файлу.

Похоже, что процесс не видит диск Z: или не имеет безопасного доступа. В каком пользовательском контексте работает приложение? Возможно, диск Z: недоступен в этом контексте.

Другие вопросы по тегам