もう一度助けが必要です。
WinCE 5.0を実行しているモバイルデバイス用に開発するために、.net Compact Frameworkとプログラミング言語C#を使用しています。
私が達成したいのは、プログラムでネットワークドライブをマウントすることです。そのために、アプリはバックグラウンドスレッドで次のコードを実行します。
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」について読みましたが、コンパクトフレームワークには存在しません。
ですから、皆さん、バックグラウンドでnet-commandsを実行する可能性はありますか?ユーザーは、パスワードを含むコマンドに気付かないはずであり、プレーンテキストで表示されないはずです。
私はあなたがその考えを理解することを望みます。
よろしくお願いし
ますToby