2011-08-13 9 views
0

私は、プログラムによって1つずつプロセスを開始するループを実行するアプリケーションを持っています。私のアプリケーション自体は標準ユーザーの下で動作しますが、管理者としてこれらのプロセスだけを実行してインストールする必要があります。これを実現するために管理者権限を必要とするプロセスのループを実行する

、私はthis thread

私の二つの質問があるから4番目の応答を使用します。

  1. は、プロセスが自動的に実行されるようになって、上記応答に指摘されたコードです管理者として実行するかどうかを選択するダイアログが表示されます。私はこのコードが何をすべきか混乱しています。

  2. また、ユーザーにダイアログを提示する場合、アプリケーションをコード化することができるので、動詞 "runas"で始まる次のプロセスの最初のユーザーオプションがループ内に記憶されます。つまり、基本的に、他のプロセスのためにユーザーオプション(管理者として実行するかどうか)をどこかに保存することです。

は、事前に

答えて

1

最初の質問をありがとう:それは非上昇1から昇格プロセスを起動する方法です。

2番目の質問:ありません - または少なくともではありません! - 非昇格プロセスがユーザープロンプトなしで何かを昇格させる方法プログラムの最適な解決策は、管理者権限で起動するか、最初の高度要求を再開する機会として(リンク先の手法を使用して)行うことです。

+0

あなたの2番目の答えについて - これはまさに私がしたいことです - 最初の高度要求を使用し、変数内のユーザーアクションを覚えておいてください。それは可能ですか? –

+0

唯一の方法は、独自のコードを昇格させることです。 – Artfunkel

+0

ありがとう –