Мне снова нужна помощь.
Я использую .net Compact Framework и язык программирования C# для разработки мобильных устройств под управлением WinCE 5.0.
Чего я хочу добиться, так это программно смонтировать сетевой диск. Для этого приложение запускает следующий код в фоновом потоке:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "net";
startInfo.UseShellExecute = false;
startInfo.Arguments = @"use logs \\server\logs /user:dom\uname /password:pw";
Process p = Process.Start(startInfo);
p.WaitForExit(5000);
Теперь моя проблема в том, что этот код выведет консоль на передний план и запишет в нее команду и ответ от команды в том числе. Кроме того, консоль больше не исчезнет.
Параметр «UseShellExecute», похоже, не дает никакого эффекта.
Я читал о параметре CreateNoWindow, но его нет в компактной среде.
Итак, ребята, есть ли возможность запускать сетевые команды в фоновом режиме, пользователь не должен замечать и, конечно, не видеть команду, включая пароль в виде простого текста.
Надеюсь, вы уловили идею.
Заранее большое спасибо
Тоби