秀インストール:ルートディレクトリ識別にNo.01074
K.Nakahara さん 04/09/11 11:30
 
大変お世話になっております。私は秀丸・鶴亀メールの愛用者です。
今回、秀インストールを利用させていただきました。すでにご存知
かもしれませんが、気になる部分がありましたので報告させていただ
きます。

HIDEINST.CPPの386行目
case PSN_WIZNEXT:
 GetDlgItemText( hwnd, IDE_DEST_DIR, szDestDir, MAX_PATH );
 AddTrailYen( szDestDir );
 if( lstrlen(szDestDir) <= 2 ) {
 MessageBox( hwnd, "ルートディレクトリにはインストールできません。", NULL, M
B_OK | MB_ICONHAND );
 SetWindowLong( hwnd, DWL_MSGRESULT, -1 );
 return 1;
 }

if( lstrlen(szDestDir) <= 2 ) {

if( lstrlen(szDestDir) <= 3 ) {
が良いのではないでしょうか?
例えば、lstrlen("C:\\")の返値は3になると思うのですが・・・・

[ ]
RE:01074 秀インストール:ルートディレクNo.01075
秀まるお2 さん 04/09/13 08:53
 
 ご指摘ありがとうございます。たしかに2じゃなくて3にしないとダメみたいで
す。

 さっそく手元のバージョンを修正させていただきます。

 ホームページ上の秀インストールの置き換えは少々落ち着いてからやりたいと
思います。

[ ]
RE:01075 秀インストール:ルートディレクNo.01076
K.Nakahara さん 04/09/13 16:35
 
お世話になっています。
よけいなおせっかいかもしれませんが、
ルートディレクトリ以外に次のディレクトリも設定不可にして利用させていただいて
おります。アンインストールで大きなトラブルの原因となるものですから。
Program Files (直下のみ)
Windows    (配下含む)
WinNT     (配下含む)

[ ]
RE:01076 秀インストール:ルートディレクNo.01077
秀まるお2 さん 04/09/13 18:01
 
 たしかにそこにインストールされたらまずいですね。ただ、しいてチェックす
るなら、たとえば他のソフトと同じフォルダに同居されたらそれもダメだし…っ
てことを徹底的にやるのは大変なので、とりあえずNakaharaさん程度の対応がベ
ストバランスのような気もします。

 ということで今後の参考にさせていただきます。

[ ]