5

キオスクアプリを持っていて、起動時に実行したいと思います。ここでの問題は、起動時にレジストリ値を設定して開くと、管理者としてプログラムが開かないため、プログラムが機能しない可能性があることです。私はWindows7を使用しています。管理者として実行するためのコードを教えてもらえますか?一部のプログラム(アンチウイルスやウイルス自体など)は、ユーザーに管理者としての実行を受け入れるように依頼することなく、起動時に管理者として機能します。これはまさに私がやりたいことです。どんな助けでも大いに感謝します。

4

2 に答える 2

5

起動時にアプリケーションを実行するには、次のいずれかを実行できます。

  1. スケジュールされたタスクとして実行し、資格情報を管理者アカウントとして実行するように設定し、起動時 (またはログイン) に実行するように設定します。
  2. Windows サービスを作成し、ログオン アカウントを管理者アカウントまたはローカル システム アカウントに設定します。

ウイルス対策ソフトウェアの例は、#2 のように聞こえます。

于 2012-01-19T17:38:36.120 に答える
2

管理者としてのみ実行できるようにプログラムを設定できます。

Visual Studioの場合

Right click on the Project -> Properties -> Security -> Enable ClickOnce Security Settings

クリックすると、プロジェクトのプロパティフォルダの下にapp.manifestEnable ClickOnce Security Settingsというファイルが作成されます。これが作成されると、オプションのチェックを外すことができます。

そのファイルを開き、次の行を変更します。

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

に:

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

これにより、プログラムに管理者権限が必要になり、そのフォルダへのアクセス権が保証されます。

于 2011-02-26T14:20:48.827 に答える