ポータブル版の考慮
今のところ、ポータブル版は exe と同じフォルダに 設定、ログなどを置くことを考えています。
ポータブル版バイナリを作り分けるのではなく 1つのバイナリで動作を変えたいと考えています。
案を考えました。
まずは案2で実装してって、 拡張する必要が出てきたら案4(3)に進めば何とかなるかなと思います。
ExeDirW(exe があるフォルダ)に portable.ini というファイルがあれば、HomeDirW は ExeDirW に、LogDirW は ExeDirW\log になるようにする、というのを書いてみました。
ありがとうございます。
大丈夫な気もしますが、IsPortableMode() の引数に hInst を持たなくて大丈夫でしょうか。 パッチ(r9727)より前では、
という状況でした。
GetLogDirW() がコールされたとき
StartTeraTerm() で最初に呼ばれたあとに作られますが、中にあった方が安全かもしれませんね。
hInst はどういうときに使うのか実はよく見えていません。
ずっとNULLのままになりそうな気もしています。
GetLogDirW() がコールされたとき
StartTeraTerm() で最初に呼ばれたあとに作られますが、中にあった方が安全かもしれませんね。
ファイルを作るかもしれない時はフォルダを作る方針で修正しました。 (r9743, ttssh2-dev 234)
対応できたかなと思います。クローズします。
Details