職場では、データ入力プログラムであるプログラムがあります。このプログラムは、データが入力されるときにファイルを移動するため、これを行うには読み取り/書き込み権限が必要です。ユーザーのアカウントをより制限しながら、これらのアクセス許可を持つアカウントで C# プログラムを実行する方法はありますか? 私はVS2010を使用しています。
3 に答える
2
ユーティリティを使用できrunas
ます-それを使用してショートカットをセットアップします。
これ:
ユーザーの現在のログオンとは異なるアクセス許可で特定のツールとプログラムを実行することをユーザーに許可します。
于 2012-11-05T16:58:15.523 に答える
0
@オデッド、
runas ユーティリティを使用する場合、プログラムを実行しようとしているアカウントのパスワードを入力する必要がありますか?
于 2012-11-06T14:42:40.920 に答える
0
PrincipalPermission属性を追加して、単一のメソッドの権限を制御できます。
[PrincipalPermission(SecurityAction.Demand, Role ="Administrators")]
static void CheckAdministrator()
{
Console.WriteLine("User is an administrator");
}または、アプリケーション マニフェストを使用して UAC を昇格させます
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
于 2012-11-05T17:04:55.713 に答える