ボタンをクリックした後に管理者権限が必要なプロジェクトに取り組んでいます。現在C#とVB.NETを使用しています。あなたの答えの言語はあなた次第ですが、それがそれらの1つである場合はより良い. :)
私はすでに次のことを試しました:
- 「runas」動詞を新しいプロセスで実行しますが、問題はアプリケーションを再起動することです。これは、現在の進行状況と変数値がすべて失われることを意味します。
- マニフェストファイルを編集していますが、ユーザーにアプリケーションを管理者として実行することを「強制したくありません」 。
前述のように、管理者権限はボタンをクリックする場合にのみ必要です。クリックされていない場合は、権利は必要ありません。
したがって、たとえば、実行時に UAC を介して管理者権限を付与する方法はありますか。アプリケーションを再起動せずに。
私はウェブを検索しましたが、私が得たのはすでに上で述べた方法だけでした:)
注:アプリケーションの新しいインスタンスを起動せずに管理者権限を付与できるMicrosoft Security Essentialで必要なものに似たものを見つけました。
説明: MSEを実行すると、デフォルトで、 [履歴] タブで最初のラジオ ボックスが選択されていることがわかります。これを他のオプションに変更して権限を付与しても、アプリケーションは再起動されず、現在の状態が維持されます。
どんな助けでも大歓迎です。