2017-04-23 6 views
-2

startInfo.Verb="runas"を使用するC#ライブラリが見つかりません。私がどこでそれを見つけることができるか教えてください。startInfoのC#ライブラリ

using ???; 
... 
startInfo.Verb="runas"; 
+1

コメント?あなたの質問は不明で、あなたは投票を中止します。あなたのアプリに管理者権限が必要なのですか? – Ryan

+0

私は実際にstartInfoを使用するいくつかの場所のコードを発見しました。そして、私はそれがいくつかのライブラリであらかじめ定義されていると信じていました。しかし、あなたのソリューションはうまくいきましたので、とにかくありがとうございます –

答えて

2

あなたのアプリケーションを実行するためには、 yを管理者権限で使用するには、まずアプリケーションにマニフェストファイルを追加する必要があります。
VS '追加 - >新規アイテム - >マニフェストファイルの適用'で行うことができます。
は、その後に次の行を見つける:

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

その後requireAdministratorにレベルの属性値を変更します。
必要なのは、PE-exeリソースにマニフェストを含めることだけです。 マニフェストのプロパティで、[ビルド]アクション項目を[埋め込みリソース]に変更します。
この手順は私のために働いた。 マニフェストhereの詳細については、こちらをご覧ください。

更新
これをプログラムで行う方法はありませんでした。
人々は
、プログラムで独自の権限UPOレベルに適用するための方法はありませんしてくださいと思い、読んで注意深く最新の回答のために `のstartInfo`オブジェクトでどのような種類のhere

+0

あなたのdownvoteは貴重ではありません – Ryan

+0

ありがとう、それは働いた! –

+0

あなたは大歓迎です – Ryan

0

使用私はあなたが含むべきだと思う。この名前空間

using System.Diagnostics; 
0

は、私は100%確実ではないが、私はあなたが探して何のドキュメントは、MicrosoftのWebサイト上にあると考え、here

これらも同様

using System; 
using System.Diagnostics; 
using System.ComponentModel; 
+0

ドキュメントがこの情報を示しているので、誰かが自分の権利を下げることを望むなら、私は投票を理解しませんが、同じ問題が起こらないように理由を示すべきですもう一度やり直してください。 – BlooB

+0

私はdownvotesを理解していません - 誰かがちょうど来て、盲目的にdownvoteすべての質問への答えですか? – EJoshuaS

+0

私はそう信じている – BlooB