Мне снова нужна помощь.
Я использую .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, но он не существует в компактной среде.
Итак, ребята, есть ли возможность запускать сетевые команды в фоновом режиме, пользователь не должен замечать и, конечно, не видеть команду, включая пароль, в виде простого текста.
Я надеюсь, вы поняли идею.
Большое спасибо заранее
Toby