4

昇格したコマンド プロンプトから実行するtakeown /F "C:\Program Files\Borland /A /R /D Yと、Borlandフォルダーの所有権が与えられます。しかし、以下のコードを実行しても何も起こりません。管理者および通常のユーザーとして実行してみました。

Process process = new Process();
process.StartInfo.FileName = @"C:\Windows\System32\takeown.exe";
process.StartInfo.Verb = "runas";
process.StartInfo.Arguments = "/F \"C:\\Program Files\\Borland\" /A /R /D Y";
process.Start();
process.WaitForExit();  

私は何が欠けていますか?

4

3 に答える 3

3

UAC によってプロンプトが表示されるようにするには、startinfo オブジェクトで useshellexecute を false に設定する必要があります。

于 2012-12-05T23:27:10.833 に答える
0

Windowsのフォーマットと再インストールでうまくいくようです。もっと良い答えがあればいいのにと思いますが、よく調べてみたところ、うまくいくものは何も見つかりませんでした。おそらく、既存のセキュリティ設定が機能を妨げていたのでしょう。

于 2012-12-07T14:11:37.873 に答える