悪意のあるないにかかわらず、第三者がアプリケーションの設定ファイルやフォルダ構造を誤って編集してしまう可能性はあると思います。 そのような場合に、ファイルのハッシュ値を保存しておき、アプリケーション起動時に再度ハッシュ値をチェックし、変更がないかどうか確認することで編集の有無を確認できます。 調査したところ、Windowsではいくつか方法があります。 #fciv.exeを利用する Microsoft File Checksum Integrity Verifier(FCIV) fcivはMS謹製のチェックツールです。 デフォルトではついていないので、別途ダウンロードする必要があります。 ダウンロード自由なので、再頒布可能なのかな?(自分の作ったアプリと一緒に配って良いのか?) 情報は見つけられませんでした。 Win32アプリのようです。 DependencyWalkerで依存関係を覗いてみ