3

Windows ユーザーが管理者ではなく通常のユーザーとしてログオンできるようにするには、すべてのアプリケーションが制限付きの権限で正常に実行されることを確認する必要があります。

アプリケーションが制限された権限で実行できることを確認することを特に目的としたアプリケーションはありますか?それとも SysInternals のProcess Monitorは、誰もがこの目的で使用しているものですか?

ありがとうございました。

4

3 に答える 3

1

使用したことがないので役立つかどうかはわかりませんが、http: //msdn.microsoft.com/en-us/library/ms165077%28VS.80% にアクセス許可計算ツール (Permcalc.exe)があることは知っています。 29.aspx .

権限計算ツール (Permcalc.exe)

Minimum Grant Set Determination ツール (Permcalc.exe) を使用して、アセンブリのパブリック エントリ ポイントにアクセスするために呼び出し元に付与する必要があるアクセス許可を推定します。このツールは、.NET Framework バージョン 2.0 で新しく追加されました。上級ユーザー向けです。

于 2010-06-08T08:27:34.380 に答える
1

アプリケーションのドメイン ユーザーとしてのアクセス許可を持つテスト アカウントを作成します。このユーザーとして非開発用コンピューターにログインします。できれば、新しいオペレーティング システムがインストールされ、その他の「標準的な」会社のソフトウェアがすべてインストールされたコンピュータを使用してください。ソフトウェアをインストールして実行します。これは、実際にアプリケーションをテストする唯一の方法です。

  • アプリケーション全体を実行してください。
  • インストールとアンインストールが期待どおりに機能し、アーティファクトを残さないことを確認してください。
  • テスト コンピューターのオペレーティング システムとソフトウェアを元の状態に復元できると、非常に役立ちます。

このテストを実行する前に、 Permission Calculator Toolを使用して、明らかな問題を処理していることを確認してください。

于 2010-06-08T09:22:20.187 に答える
0

アクセス制御が有効になっている Windows 7/Vista でこのアプリケーションを実行します。Windows 7 をそのようなテスト アプリケーションと見なすことができます :)

プログラムを作成してデバッグするときは、開発者用コンピューターでアクセス制御が有効になっている非管理者アカウントを使用することをお勧めします。これはいくつかの問題を引き起こし、Windows 開発者はこれを嫌い、アクセス制御をオフにしたり、管理者アカウントを使用したりします。ただし、Linux/Unix で作業しているため、管理者権限はありません。これで問題ありません。

于 2010-06-08T08:16:56.427 に答える