0

私は、.net WPF を使用して構築された 1 つのデスクトップ アプリケーションに取り組んでいます。アプリケーション内に画像、ビデオなどのデータがあります..

このフォルダを安全にして、アプリケーションのインストール後に誰もフォルダ内のデータにアクセスできないようにしたい。アプリケーションのみがそのディレクトリからデータを読み取ることができます。

そのマシンの管理者は、そのフォルダーを開いて内容を確認することはできませんが。

この種のセキュリティを WPF アプリケーション内に配置することは可能ですか。

機密データをアプリケーション ユーザーからの外部コピーから保護することのみを目的としています。

ありがとう、ビジェイ

4

3 に答える 3

1

WPFは的外れです。アプリケーションは、アプリケーションを起動したユーザーの権限で実行されます。アプリケーションがファイルにアクセスする必要がある場合、ユーザーにはそれらのファイルに対する権限も必要です。

要するに、答えはノーです。求めていることを正確に実行することはできません。

あなたができる最善のことは、アセットがどこから来ているのかをユーザーが見つけにくくすることですが、アプリケーションのユーザーにアクセスを許可せずにアプリケーションへのアクセスを許可することはできません。

于 2013-05-24T06:55:34.097 に答える
1

強力に保護したいファイルをソリューションに追加します。次に、各ファイルを右クリックし、プロパティに移動して、その「ビルド アクション」を「埋め込みリソース」に設定します。

また、アプリケーションで使用するために exe 内からリソース ストリームにアクセスする方法については、以下のリンクを参照してください。

すべてのファイルを 1 つの exe にコンパイルする方法は?

そうすれば、プライベート ファイルはインストール フォルダーにコピーされず、代わりに .exe ファイル内に置かれます。

于 2013-05-24T06:53:20.677 に答える