質問

背景: 私はよくないのwindowsセキュリティー/ユーザーの権限。私はアプリケーション(C#)を書くことができる/削除ファイルやフォルダにルートディレクトリの書込/削除ファイルを他のディスクに書き込み-修正価値システムレジストリ(ローカルマシン)の起動-停止その他の用途 サービスフィギュアを必要とすることを管理者権限を少なくとも一部行動します。

たこやコンピュータUACをoffでもなく追加で設定します。しかしコンピュータとのUACを有効onにして(レベル以上ない"通知"のWindows7の場合のみ)。いので作業はすべてのコンピュータ

今までいか手動で確認し"としてこのプログラムを実行する管理者"のチェックボックスやものとなっております。しかし現在までお待ちしておりますお客様が本ソフトウェアをインストールが、自分たちで実行"のボックス".

い展開プロジェクト目のVisual Studio2008用テーブルを設置すべき書き込みに必要なタデータレジストリ。今必要なのが"としてこのプログラムを実行する管理者"の旗が目印です。私の推測ではないかと思います。

それでは正しいということが?このプログラムは起動時に、この刺激のお客様の場合にUACがポップアップが暗画面間を再開します。

~ご協力ありがとうございました.

編集: ご回答.私はこの周囲での作業のUACが延に、見えるとのマイクロソフト社は"ホワイトリストで行うための許可だけます。いよいを尊重することがしたいフォローの質問:

  • で提供したいとのリンクが表示方法を適切に高め、プログラムを正しく上昇するのでしょうか。あな文献のオプションなど...Basiclyにプレイしていただければと思い、UAC101ます。

  • があるので、高セキュリティが必要なときに権限なければいけないのですが、プロUAC).Basiclyこの用途にバックグラウンドでも動作するのは、主にもほとんどの時間を。毎今までチェックファイル(ここまできるようになるために必要書き込みディスクの読み込みおよびレジストリの読み込みでこの時点で,しかしながら、臨時のフォルダではなく、どこにいてもいけます。がある場合は位置、アプリケーションが書きな権限る。)

    しかしある時点でずっと作りたいと思っていたるプリフォームは他のすべてのタスク(ユーザーニーズの確認この行動がとにかく)だUAC行えば問題ありません。があるので、い上げでこったならばデフォルトのアクセス権?

  • ますようが、古いバージョンのWindowsを含む、Vista、Xp(しょう古?) で求められる時代にきています。

役に立ちましたか?

解決

適切な方法は、プログラムの起動時に(あなたがプログラムのマニフェストを経由して設定することができます)UACプロンプトで、昇格することである - 。それは眉をひそめている巧妙かつバイパスすることを試みる。

それについて考える? - あなたはUACプロンプトなしで自動的に昇格何かをインストールすることができれば...何がUACのポイントになります。

あなたは、単にプロジェクトにマニフェストを追加し、それを編集プログラムにUACマニフェストを追加します。 UACのためのサンプルマニフェストはここのです。あなたが最後の可能な瞬間に昇格したいなら、あなたは産卵別のプロセスを必要とする - あなたは、既存のプロセスを昇格することはできません。だから、そのビットを分離し、

を使用して、それを開始
Process.StartInfo.UseShellExecute = true;
Process.StartInfo.Verb = "runas";

他のヒント

に必要な考え方のご応募作品。んで正しいことで迷惑を表示上昇プロンプトにログインできます。います。そして、タスクに必要なものを管理す。

いかの選択

  • 変更作業のような要求行政標高(例えば、ファイル)とする.
  • 休憩おン向けのアプリケーションをWindowsのサービスコンポーネント、ユーザーインターフェース部品です。本サービスのコンポーネントの下で高座のように 少なくとも-高架口座を遂行するために必要な業務に必要なものを視野に入れている。ユーザインタフェースコンポーネ語学、異文化に興味のある方へのサービス(名前付きパイプなど)が必要です。

分割することができプログラム成

  • ユーザーアプリケーションな標高
  • Windowsサービス担当のタスクを必要とする標高

ています。純、通信との間で部品は簡単に使用がWCF.

ととして注プログラムの修正ファイルC:\Program ファイルは良好と考えられる実践的な動きを数値以外の多くの問題を抱えている。Windowsには専用の場所を保存設定の設定その他のプログラムデータです。

scroll top