64bit版で持ち出しキットが使えないNo.02554
ecoco さん 12/01/20 11:11
 
お世話になります。

64bit版の秀丸ファイラーClassicに
HmRegIni.dllを入れてもiniファイルが作成されないようです。
32bit版ではiniファイルが作成されました。

HmRegIni.dllが64bitに対応していないのが原因でしょうか。

環境:
Windows7 Professional SP1 64bit
秀丸ファイラーClassic Ver1.01 32bit/64bit
秀丸エディタ持ち出しキット Ver2.03

[ ]
RE:02554 64bit版で持ち出しキットが使えNo.02555
秀まるお さん 12/01/20 12:03
 
> HmRegIni.dllが64bitに対応していないのが原因でしょうか。

 ご指摘の通り、それが原因ということになります。

 持ち出しキットのHmRegIni.dllの担当ですが、このHmRegIni.dllは、これ自体
が32bit版しか無いので、64bit版の秀丸ファイラーと組み合わせてもうまく機能
しないです。

 一般に、プログラム用ファイルの「.exe」と「.dll」は、64bit版のexeから
32bit版のdllを呼び出すってことは出来ないって仕組みがあります。例えば有名
な所だと、Internet Explorerの64bit版を使う時に、Adobe Flashのアドインが
うまく動かないって話があります。これはFlashのアドインが、いわゆるdllにな
っていて、それが32bit版だから、64bit版のInternet Explorerと組み合わせて
動かすことが出来ないって話になります。

 (最近やっとFlashの64bit版も出てきたようですけども…)

 っと話は脱線してしまいましたが…。

 HmRegIni.dllの64bit版がなぜ無いかですが…。基本的に、「持ち出す」って
いのうは、つまりよそ様のパソコン上で使うためってことになるので、その場合、
そのよそ様のパソコンが必ずしも64bit版のWindowsじゃないことが多いと思いま
す。そうすると、64bit版を持ち出しても使えないってことになります。

 そういうデメリットがあるので、あえて持ち出しキットは32bit版しか用意し
てないです。

 こちらの都合という意味でも、32bit版と64bit版の両方を提供するのはテスト
とかの関係でも負担が大きいので、あえてデメリットの多い64bit版の持ち出し
キットを無理して提供したくないって話もあります。

 ということで、持ち出し用には32bit版の秀丸ファイラーを使って欲しいです。
一応、一般的には32bit版だからということで困ることは無いんじゃないかと思
います。

[ ]
RE:02555 64bit版で持ち出しキットが使えNo.02560
ecoco さん 12/01/23 00:27
 
> あえて持ち出しキットは32bit版しか用意してないです。

> 持ち出し用には32bit版の秀丸ファイラーを使って欲しいです。
> 一応、一般的には32bit版だからということで困ることは無いんじゃないかと思い
>ます。

ご回答ありがとうございます。
あえてそうしていたんですね。わかりました。

ただ、そうした意図はなかなか伝わりにくいと思うので、
持ち出しキットの提供ページに、64bit版全般ソフトで動作しないことと、
(秀丸エディタの64bit版は対象外と書いてはありますが)
持ち出しキット64bit版を提供しない意図を注意書きとして記述しておいたほうがい
いかもしれませんね。

[ ]
RE:02560 64bit版で持ち出しキットが使えNo.02566
秀まるお さん 12/01/23 11:06
 
 たしかに今ちょっと秀丸メール持ち出しキットのページを見たら、64bit版で
は使えないってことがどこにも書いてありませんでした。

 さっそく修正させていただきます。

[ ]