3

私はwinformアプリケーションを作成しました。

私のプログラムが機能するには管理者権限が必要なので、次の権限を持つapp.manifestファイルを追加しました。

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>

プログラムをWindows8の自動起動に追加したので、自動起動するはずです。app.manifestを次の行に変更すると、ウィンドウの開始時に正常にロードされます。

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

Windowsでプログラムを起動し、管理者権限を維持するにはどうすればよいですか?

ありがとう、shlomi

4

1 に答える 1

2

高い特権を必要とする機能を分離して、Windowsサービスに配置します(サーバーを起動するアカウントまたはデフォルトでSYSTEMアカウントを設定できます)。または、スケジュールされたタスクを使用してアプリケーションを開始します(ここでは、アプリケーションを実行するアカウント/特権を選択することもできます)

于 2012-10-13T18:03:17.893 に答える