Я пишу программу запуска, и когда я иду, чтобы начать процесс, я получаю сообщение об ошибке «Имя каталога неверно». Вот код, который запускает процесс:
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 хочет использовать весь текст после обозначения ссылки:
рекомендованный пост