C#アプリケーションは、特定のユーザーの管理者資格情報を要求します


0

私は2人のユーザーが月に1人、新しいユーザーが1人います。

どちらも標準ユーザーです(標準ユーザーグループに属します)。

UAC設定はデフォルトに設定されています。

問題は、C#アプリの起動中に、old_userが管理者特権を要求するのに対し、新しいユーザーはそうではないことです。

どうして?


ようこそ。両方のユーザーで正確なプログラムを実行していることを確認してください。
wizlog

アプリケーションはどこにインストールされますか?Click Onceを使用してインストールされていますか?
BinaryMisfit

@Diago:プログラムファイルにインストールされている
Gaddigesh

@Wizlog:ありがとう....はい、両方のユーザーで同じプログラムを実行していると確信しています
-Gaddigesh

このアプリは何をしていますか?なぜ管理者権限が必要なのですか?古いユーザーはそれにアクセスするために常に管理者権限が必要でしたか?
wizlog

回答:


0

これを行う簡単な方法は、UACを十分に理解している場合、Sysinternalsからプロセスモニターを起動し、起動時にプログラムに添付することです。

別の方法は、MicrosoftのAppcompatツールキットをダウンロードすることです。標準ユーザーアナライザーと呼ばれるツールが含まれています。基本的に、UACプロンプトに到達するとすぐにプログラムを中断するのはテストトライアルです。加えて、それはあなたに理由を教えてくれます!!

http://msdn.microsoft.com/en-us/library/bb756983.aspx

Windows Vista以前のアプリケーションのアプリケーション互換性の問題を特定するには

管理者承認モードで管理者としてWindows Vistaコンピューターにログオンします。

[スタート]、[すべてのプログラム]、[標準ユーザーアナライザー]の順にクリックします。

標準ユーザーアナライザーの[ターゲットアプリケーション]で、テストするアプリケーションの完全なディレクトリパスを指定するか、[参照]ボタンをクリックして、Windowsエクスプローラーでプログラムの実行可能ファイルを見つけます。

[起動]をクリックし、[ユーザーアカウント制御]ダイアログボックスで[続行]をクリックします。

テストアプリケーションが起動したら、アプリケーションで標準の管理タスクを実行し、完了したらアプリケーションを閉じます。

Standard User Analyzerで、各タブの出力を調べます。このデータを使用して、プログラムが持つ可能性のある互換性の問題を特定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.