ゆうなんとかさんの雑記帳的な。

Twitterで踊ったり音ゲーしたりしてるあの名前がよくわからない人が書いてるらしいよ。

データベースのパスを調整する方法がやっとわかった

インストーラーじゃなくてAppDomainをいじるのは盲点だった、というおはなし
データベースの接続文字列にDataDirectoryという変数が使われているとき、この値をアプリで書き換えてやればよかったようです。

AppDomainとは

.NETにおいて、アプリが実行される環境をまとめたもののようです。ひとつのプロセスで複数のアプリを起動しても、環境をAppDomainにくくりだすことで、システムに対して起きる悪影響を抑えることができるのだとか。

もうひとつ注意点

ProgramFilesフォルダーにデータベースを置いてもうまくいきません。書き込み権限がないためこけてしまいます。私の場合、ユーザーごとに与えられているAppData\Localというフォルダーがあるのでそこに置くようにしました。