0

アプリがファイルの読み取り、書き込み、作成/削除を行う可能性のあるフォルダーがあり、デフォルトで安全な場所に設定できますが、ユーザーが別のディレクトリを選択できるようにします。彼らが選択したディレクトリが「安全」かどうかを確認するにはどうすればよいですか?

実行時に管理者の昇格を必要としないようにしたいのですが、このパスはその後のアプリの起動に使用されるため、プロセスが現在その場所に書き込めるかどうかを確認するだけでは十分ではありません。アプリは最初に管理者権限で起動されます (インストーラーは管理者特権で実行されるため、実際にはインストーラーによって起動されます)。保護された場所を選択すると、次にアプリを実行しようとすると、アプリにアクセスできなくなります。ディレクトリ。GB 単位の永続データがこの場所に保存される可能性があるため、新しい場所を要求してファイルを移動することは理想的なソリューションではありません。

4

3 に答える 3

1

任意のフォルダーに任意のアクセス許可を設定できるだけでなく、ファイルをチェックしてから使用するまでの間など、いつでもアクセス許可を変更できます。したがって、実際にできることは、ファイルを使用して、失敗したときに例外を処理することだけです。

于 2009-05-07T21:20:12.467 に答える