0

現在、C#でWPFアプリケーションに取り組んでおり、いくつかの画像を保存できるようにする必要があります。これらのイメージは、現在ログインしているユーザーが管理者権限なしではアクセスできないディレクトリに保存する必要があります(基本的に、そのディレクトリに保存されるイメージのセキュリティを制御するため)。

このようなセキュリティ権限を設定するにはどうすればよいですか?これらの画像を含むサブディレクトリを追加できるディレクトリはありますか?

通常、私は自分が持っているものに例としていくつかのコードを投稿しようとします。ただし、この問題をどこから始めればよいのか完全にはわかりません。

4

2 に答える 2

0

アンドリューが彼のコメントですでに言ったように、あなたは本当にサービスから始めるべきです。これは別のアカウントで実行されます(通常はシステムですが、コントロールパネル内で変更できます)。これから始めるために、サービスは最初のステップで他の通常のプロセスに過ぎません。したがって、ユーザーアプリケーションとサービスの間の接続を取得するには、プロセス間通信を好きなように使用できます。

通常のアプリケーションとサービスの唯一の違いは、サービスはサービスマネージャーを介して開始および管理され、から派生する必要があることServiceBaseです。また、このウォークスルーは開始に役立つかもしれません。

于 2012-04-12T07:07:51.053 に答える
0

すべての非ユーザープログラムのデフォルトのコンテキストはsystem、それを介して利用できるものであり、ユーザーはそれにservice programming精通していません。ハッキングは別のアカウント(つまり管理者)にログインし、そのコンテキストでプログラムを実行することです。これはすべてのWindowsバージョンで可能ではなく、コストのかかるリソースの価値がなく、セキュリティ上のリスクもあると思います。

もう1つの解決策はencrypt、アプリケーションデータをどこかに保存することです。

于 2012-04-12T07:02:09.107 に答える