-1

ボタンがクリックされたときにビットロッカーを介してドライブをロックするコマンドを実行したい。これを行う方法?私はC#の初心者です

コマンドは次のとおりです。

manage-bde -lock x:

どのようにコンソールに送信されますか?これがコードです

private void btnlock_Click(object sender, EventArgs e)
{
    System.Diagnostics.Process process = new System.Diagnostics.Process();
    System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
    startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
    startInfo.FileName = "cmd.exe";
    startInfo.Arguments = "/C manage-bde -lock "+textBox1.Text+":";
    process.StartInfo = startInfo;
    process.Start();
}
4

2 に答える 2

3

名前空間でProcessクラスを使用できます。System.Diagnostics次のようになります。

System.Diagnostics.Process.Start("manage-bde", "-lock x:");
于 2013-02-25T07:11:31.737 に答える
0

manage-bdeコマンドラインがプログラムの場所を認識していないため、コマンドは実行されていません。

あなたがする必要があるのは、次のようにファイルのフルパスを追加することだけです:

startInfo.Arguments = @"/C C:\Program Files\Foo\manage-bde.exe -lock "+textBox1.Text+":";

注: その.exe部分が必要かどうかはわかりませんが、追加しても問題ありません。また、バックスラッシュ ( \\) を 2 つ使用するか@、引用符の前に を使用してください。

于 2014-03-06T05:11:05.037 に答える