セットアップファイルに持ち出しキットがNo.13461
うめ さん 25/05/05 13:41
 
持ち出しキットを使って64bit版をポータブル版として使っています。
秀丸メール本体の更新は"hmmail???_x64_signed.exe"をそのまま解凍して、
解凍されたファイルを上書きする方法で使ってきました。

ある時期からこの方法で更新すると設定がすべて初期化されてしまう現象が起きてい
たのですが、
原因は"hmmail???_x64_signed.exe"の中に"HmRegIni.dll"と"HmRegIni64.dll"の両方
が同梱
されているからだと判りました。(この場合32bit版の"HmRegIni.dll"が使われてし
まいます)

元々これらのファイルは"hmmail???_x64_signed.exe"には同梱されず、持ち出しキッ
トとして
別途提供になっていました。これらの同梱をやめた方が安全だと思いますがいかがで
しょうか。
同梱するなら 32bit版には"HmRegIni.dll"を、64bit版には"HmRegIni64.dll"を"HmRe
gIni.dll"に
リネームしたものを、それぞれ同梱とすべきだと思います。

"hmmail???_x64_signed.exe"を起動した場合は"HideInst.inf"を参照してインストー
ルされ、
"HmRegIni.dll"は同梱されていてもインストールはされない、という仕組みは承知し
ています。
だから通常は問題にならないと思いますし、私の様に直接セットアップファイルを解
凍して
中身のファイルを上書きコピーする方法が、イレギュラーな方法である事も心得てい
ます。

ご検討のほどよろしくお願い致します。

[ ]
RE:13461 セットアップファイルに持ち出しNo.13462
うめ さん 25/05/05 13:52
 
補足:
上記の上書きコピー時は、
"turukame.bin" --> "TuruKame.exe"
"turukame.bin" --> "TuruKameIE11.bin"
も実施しています。(HideInst.inf の記載を参考にして)

[ ]
RE:13462 セットアップファイルに持ち出しNo.13463
秀まるお2 さん 25/05/05 15:26
 
持ち出しキット用DLLを同梱するようにした理由は、持ち出し用秀丸メールもセット
で最新版に更新できるようにという配慮だったんですが、とりあえずそれはそのまま
にしつつ、同梱するファイル名だけ変更すればいいかと思いました。

HmRegIni.dll     (32bit版)   --> HmRegIni.dll.bin32
HmRegIni64.dll   (64bit版)   --> HmRegIni.dll.bin64

にすれば問題ないかと思います。それでいいですよね?
(とにかく名前HmRegIni.dllで無ければ大丈夫だと思うので)

[ ]
RE:13463 セットアップファイルに持ち出しNo.13464
秀まるお2 さん 25/05/05 15:45
 
やっぱり、内部的な都合で

HmRegIni.dll     (32bit版)   --> HmRegIni32.dll
HmRegIni64.dll   (64bit版)   --> HmRegIni64.dll (そのまま)

にしようと思います。

[ ]