0

職場では、データ入力プログラムであるプログラムがあります。このプログラムは、データが入力されるときにファイルを移動するため、これを行うには読み取り/書き込み権限が必要です。ユーザーのアカウントをより制限しながら、これらのアクセス許可を持つアカウントで C# プログラムを実行する方法はありますか? 私はVS2010を使用しています。

4

3 に答える 3

2

ユーティリティを使用できrunasます-それを使用してショートカットをセットアップします。

これ:

ユーザーの現在のログオンとは異なるアクセス許可で特定のツールとプログラムを実行することをユーザーに許可します。

于 2012-11-05T16:58:15.523 に答える
0

@オデッド、

runas ユーティリティを使用する場合、プログラムを実行しようとしているアカウントのパスワードを入力する必要がありますか?

于 2012-11-06T14:42:40.920 に答える
0
  1. PrincipalPermission属性を追加して、単一のメソッドの権限を制御できます。
    [PrincipalPermission(SecurityAction.Demand, Role ="Administrators")]
    static void CheckAdministrator()
    {
    Console.WriteLine("User is an administrator");
    }

  2. または、アプリケーション マニフェストを使用して UAC を昇格させます
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

于 2012-11-05T17:04:55.713 に答える