Minimal Board Editor の 設定情報は何処にある?
My Standardや色の設定などの情報を保存しているuser.configファイルの保存場所についてです。
Minimal Board Editorでは、.NET Frameworkが提供してくれている機能をそのまま使って設定情報を読み書きしています。
設定情報自体は、user.config というファイルに保存されます。設定を別の環境に引き継ぎたい場合は、このファイルをコピーすることになります。
保存ファイルの場所は、Minimal Board Editorの実行ファイルである mbe.exe を保存する場所によっても変化します。
たとえば、C:\User\user1\MBE04800\mbe.exe と C:\User\user1\MBE04801\mbe.exe は異なる場所のuser.configを使います。
そのため、Minimal Board Editor の新しいバージョンを入手して、それまでと違うフォルダにmbe.exeを保存して実行すると、それまでと異なるuser.config
が使われますので、My Standardをはじめとする各種設定もいちからやり直しになります。楽ちんなのは、同じフォルダにmbe.exeを上書きすることですが、どうしてもmbe.exeの保存フォルダを分けたい場合は、旧mbe.exeが使っていたuser.configを、新mbe.exeが使うuser.configのフォルダにコピーすることになります。
問題はこのファイルを格納する保存フォルダは .NET Frameworkにおまかせになっていて、少し分かりにくいことです。
Version 0.48.01以降の場合
Minimal Board Editor Version 0.48.01以降ではAboutダイアログに設定ファイルのパスを表示しています。
user.congifを移動したり、コピーするときは、いったんすべてのMinimal Board Editorを終了してください。
Version 0.48.00以前の場合
Windows 2000/XPの場合は設定ファイルは以下のパスになります。
C:\Documents and Settings\【ユーザー名】\Local Settings\Application Data\Suigyodo\mbe.exe_Url_xxxxxxxxxx\1.0.0.0\
Windows Vistaの場合は以下のパスになります。
C:\Users\【ユーザー名】\AppData\Local\Suigyodo\mbe.exe_Url_xxxxxxxxxx\1.0.0.0\
上記パスのうち、「mbe.exe_Url_xxxxxxxxxx」の部分は、実際には、mbe.exeを保存したパスを暗号化したものが入っています。
mbe.exeを異なるフォルダに保存して実行すると、独立したフォルダを作ってそこに設定ファイルを作ります。
従って、設定を引き継ぐためには、前に使っていた Minimal Board Editor で作られた user.config ファイルを、別のフォルダにインストールした Minimal Board Editor を実行して作られた user.config に上書きすればいいことになります。
ところが、どのフォルダのuser.configが、どのmbe.exeのためのものなのかが簡単にはわかりません。
mbe.exe を決まった場所にしか保存しない人は問題になりませんが、いろいろな場所にあるmbe.exeを起動していると、たくさんの mbe.exe_Url_xxxxxxxxxx フォルダができてしまいます。
とりあえずのuser.config特定方法です。
Vistaの場合は、ファイル名での検索が分かりにくくなったように思います。
・エクスプローラで「C:\Users\【ユーザー名】\AppData\Local\Suigyodo\」フォルダを開いて
・F3キーを押して「高度な検索」を選び
・「インデックスのないファイル、隠しファイル及びシステムファイルを含める」にチェックを入れて
・名前を指定して検索します。