7

現在のユーザーとしてデフォルトの権限で実行される .NET アプリケーションがあり、ある時点で管理者権限を必要とするアクションを実行する必要があります。

.NET アプリケーションで管理者権限をオンデマンドで取得するにはどうすればよいですか?

アプリケーションが最初から管理者権限で実行されることを要求することは、そのようなアクションが呼び出されない可能性があるため、適切ではありません。

4

2 に答える 2

4

これは不可能だと思います。これを回避する 1 つの方法は、アプリケーションを 2 つに分割することです。1 つは昇格を必要としないすべての操作用で、もう 1 つは昇格を必要とする操作用です。次に、昇格されていないアプリを通常どおり実行しますが、必要に応じて昇格したアプリを起動します。

于 2010-05-06T11:29:59.150 に答える
1

ユーザー名とパスワードを尋ねて、管理者ユーザーになりすます。

于 2010-05-06T11:32:04.603 に答える