Неверное имя пользователя или пароль при программном открытии exefile - PullRequest
0 голосов
/ 28 ноября 2018

Я добавил сетевой диск и ввел учетные данные для него в моем исследовании.Я сделал приложение в C #, которое должно выполнить файл на этом конкретном сетевом приводе.

Дело в том, что он отлично работает на моем собственном клиентском компьютере, но когда я устанавливаю его на компьютеры моих коллег и сделал один и тот же сетевой диск на их клиенте, я получаю сообщение об ошибке исключения:имя пользователя или пароль неверны.

System.IO.IOException: Brugernavnet eller adgangskoden er forkert.

ved System.IO .__ Error.WinIOError (Int32 errorCode, String MaybeFullPath)

ved System.IO.FileStream.Init (Строковый путь, режим FileMode, доступ к FileAccess, права Int32, логические useRights, общий ресурс FileShare, buffer32Size, опции FileOptions, SECURITY_ATTRIBUTES secAttrs, строковый msgPath, логический bFromProxy, логический useLongPath * логический

100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100 * 100) *:

File.WriteAllText(demoPath846 + @"\xmo.ini", "[system]\r\nInstanceid=846\r\nconnectionstring=" + constr846 + "\r\n[environment]\r\nA6_DRV_EDI=" + demoPath846 + "\\edi\\ \r\nA6_DRV_USER=" + demoPath846 + "\r\n\r\n[update]\r\nurl=http://10.10.62.104/xmoads/1.0 \r\ntimeout=86400000");
            string startfile846 = demoPath846 + @"\xmo.exe"; 

            Process p = new Process();
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.WorkingDirectory = demoPath846;
            p.StartInfo.FileName = startfile846;
            p.Start();

Что-то заставляет меня думать, что это как-то связано с правами на путь.Но путь является общим для всех и с правами на чтение и запись: /

...