0
私のアプリケーションのファイルに対していくつかの読み書き操作を実行します。まだ開発中ですので、ファイルをローカルに保管しておくのが簡単です。ディレクトリが保護されているかどうかを確認する
管理者権限が不足してクラッシュするのを避けるために、アプリケーションが保護されたディレクトリ(c:/ Program Filesなど)から起動されているかどうかをチェックしたいと考えています。 C#でこれを行う簡単な方法はありますか?
ここに掲載されているいくつかのソリューションは、読み取り/書き込みの許可をチェックすることでチェックされますが、私の場合は動作しません。
これはうまくいくかもしれませんが、私の場合、問題はグローバルです(アプリレベル、ファイルレベルではありません)。ファイルを読み書きする可能性が無ければ役に立たないので、起動しないようにしたい。私はいくつかの種類の修正プログラムを探していますが、ターゲットソリューションではありません(この場合は%appdataを使用しています)。 – 0xddr
さて、これを検討してください。ディレクトリが適切に保護されていないことを確認したら、アプリの実行中にディレクトリが変更されないようにしますか? –
私はそれを考慮しました - 私はこの場合は気にしません。私はちょうど、フォルダが保護されているかどうかを知りたいのです。アプリがProgram Filesの中にあるかどうかを簡単に確認できますが、もっと一般的な解決方法が必要です。 – 0xddr