インストール時の「このコンピュータにはNo.09199
天翔記.jp さん 16/11/02 11:21
 
この文言なのですが、おそらくレジストリの情報を
中心軸に出しておられると思うのですが、
今私の手元では、インストールしようとする度に

・日本語版32
・日本語版64
・英語版32
が〜 と出ます。

実際には日本語版32しか現在進行系では入っていなのですが、
レジストリ頼りだと出るかと思います。

この主原因は、秀丸を削除する際に、アンインストーラーで
アンインストールせず、
スパッと手で秀丸ディレクトリごと消すということを
しているのが原因です。
(しかもいずれも、完全に同一のフォルダに異なる版をインストールしては手でスパ
ッと消すので、
 ファイルレベルだけの存在チェックだと要を成さない)

まぁ、このような「ディレクトリ掴んで削除」か「アンインストーラーをちゃんと経
由するか」どうかは、
当然該当プログラムの規模や性質で判断するわけですが、
秀丸は「設定復元」の機能があるために、比較的前者でやってしまいます。


■で、提案
@レジストリ情報
Aレジストリが指すインストール先ドライブがFiexed系・Removable系・Network系
B本当にレジストリと同じ版(32bit/64bit/英語/日本語/浮動)か

で、合わせ技で情報を出す・出さないを決めてはどうでしょうか。

・レジストリを巡る
→レジストリ上には、日本語32と日本語64と英語32があった。

■日本語32のサーチターン
・レジストリにあるインストール先は、C:\usr\hidemaru
・C:\は固定ドライブ。「現在のそこに秀丸が存在するかどうかが非常に重要」
・C:\usr\hidemaru\hidemaru.exe は日本語64だった。
→日本語32bitがインストールされているという表示は「出さない」

■日本語64のサーチターン
・レジストリにあるインストール先は、C:\usr\hidemaru
・C:\は固定ドライブ。「現在のそこに秀丸が存在するかどうかが非常に重要」
・C:\usr\hidemaru\hidemaru.exe は日本語64だった。
→日本語64bitがインストールされているという表示を「出す」

■英語32のサーチターン
・レジストリにあるインストール先は、H:\usr\hidemaru
・H:\はリムーバブル。「今この瞬間そこに秀丸が存在するかどうかは不透明となる、
レジストリの情報に重きを置かざるをえない」
→英語32bitがインストールされているという表示を「出す」
(性質を考えると、持ち出しキットでもないものをリムーバブルにって人は
 かなり少ないとは思いますが、
 自分自身携帯電話に秀丸をリムーバブルドライブに入れて起動してたのでw)

みたいな感じです。

[ ]
RE:09199 インストール時の「このコンピュNo.09201
秀丸担当 さん 16/11/02 13:11
 

このメッセージは、秀丸エディタのインストール状態がわからなくなってしまっ
ている初心者向けのメッセージなので、そういう状態を検出できたということは、
ある意味、有意義だと思います。

上級者向けには邪魔かもしれないですが、お手数ですがアンインストール情報を
直接削除したり、実際にアンインストールを行ったりしてインストールの記録を
消していただくしかないと思います。
アンインストール情報を消すとしたら、以下の場所になります。

64bit版(または32bit版Windowsの32bit版秀丸)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
この配下の「Hidemaru」と「Maruo」キー

64bit版Windowsの32bit版秀丸
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
\Uninstall
この配下の「Hidemaru」と「Maruo」キー

なんとかするとしたら、「次回からこのメッセージを出さない」などのチェック
ボックスを付けて出さないようにするのであれば、ありかとは思います。

[ ]