異なるエディションの同時インストールやNo.39413
fzok4234 さん 21/12/09 17:31
 
いつも便利に使わせてもらっています。

さて、秀丸エディタの異なるエディション
 ・32bit版か64bit版か
 ・整数版か浮動小数点数版か
を、同じ環境下で「同時にインストール」したり「インストールしなおして乗り換
え」する場合には
レジストリや( 秀丸パブリッシャー等の )設定ファイルの互換性は保てるのでしょう
か ?

というのは、マクロの数値のデータ型がエディションごとに異なるため、マクロと外
部DLLとで数値を
相互にやり取りする際には、その数値のデータ型に応じて秀丸エディタ自体のエディ
ションを切り替える
必要があるため、異なるエディションを同時にインストールしたり相互に乗り換えし
たりする必要が出て
きます。この場合にレジストリや設定ファイルの項目が正しく引き継がれるのかどう
かが分からず
心配です。



[ ]
RE:39413 異なるエディションの同時インスNo.39418
秀丸担当 さん 21/12/10 10:45
 
それぞれの異なるエディションで、基本的には共通の設定でも大丈夫になっています。
問題がある部分については別の設定として記憶されるようになています。
[その他]→[動作環境]→[編集]→[変換]の変換モジュールは、32bitと64bitで別にな
っていて、それぞれ個別に記憶されています。
動作環境の一番下にある「32bit版」と「64bit版」別の設定です。
32bit版でVirtualStoreが有効なまま、Program Files配下のパスになる設定があると、
違いが出る場合があります。もしそういう所があったら、Program Files配下となる
設定は別の場所にして、VirtualStoreは無効となるようにすることをお勧めします。


[ ]
RE:39418 異なるエディションの同時インスNo.39424
fzok4234 さん 21/12/10 11:15
 
確認ありがとうございます。

>それぞれの異なるエディションで、基本的には共通の設定でも大丈夫になっています。
>問題がある部分については別の設定として記憶されるようになています。

「パフォーマンスと上限の詳細」ダイアログの
 ・編集可能な最大行数
 ・メモリを使用する最大サイズ
も32bit版と64bit版とで別々に記憶されるのでしょうか ?


[ ]
RE:39424 異なるエディションの同時インスNo.39425
fzok4234 さん 21/12/10 11:59
 
あとそれからいくつか気になることがあります。

1. レジストリの
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Config\(ファイルタイプ名)
キーの
HilightTitle
という REG_SZ 値に
(秀丸エディタのディレクトリパス)\C-function.hilight
という秀丸エディタのインストールディレクトリのフルパスがハードコードされてい
るのですが、
異なるエディションを別々のディレクトリへインストールするときに問題は起きない
のでしょうか ?

2. 同じ環境で、ディレクトリを別々にしてもインストールが拒否されるエディショ
ンの組み合わせは
あるのでしょうか ?

3. もし上記の同時インストールが拒否された場合は、一方のエディションをアンイ
ンストールする
必要があります。このとき、秀丸エディタのインストールディレクトリに秀丸エディ
タ本体の
同梱ファイル以外のファイル/サブディレクトリが存在する場合、アンインストー
ラーを実行しても
これらはちゃんと残るのでしょうか ?

4. あるエディションがインストールされたディレクトリに別のエディションを上書
きインストールする
ことは可能でしょうか ?


[ ]
RE:39425 異なるエディションの同時インスNo.39427
秀丸担当 さん 21/12/10 14:25
 
編集可能な最大行数と、メモリを使用する最大サイズは、上限が異なりますが、記憶
は共通です。
64bit版で大きな値を設定して、それを32bit版で使おうとすると、上限までになりま
す。
32bit版で設定を書き換えると、64bit版にも影響があります。
32bit版で値を変えなくても上書きされるのは良くありませんでした。値を変更した
ときだけ変えるように対策します。
あと正規表現DLLも別々でした。
このあたりもヘルプに書いておきます。

レジストリのHilightTitleは、hilightファイル直接指定モードにしたときに指定し
たファイル名に相当しますが、C:\Program Files配下になっているとしたら、おそら
く参照してフルパスの場所を指定されたのではないかと思います。
この場所は任意なので、消える可能性がある場所は指定しないほうがいいです。
設定ファイル用のフォルダ配下を指定すれば、フルパスではないファイル名が書かれ
ます。
インストールで拒否されるということはないです。アンインストールではインストー
ルしたファイル以外のものが消えることは無いです。
別のエディションを同じ場所に上書きすることもできてしまいますが、アンインス
トール情報が同じ場所になってしまうはずなので、別の場所にすることをお勧めしま
す。

[ ]
RE:39427 異なるエディションの同時インスNo.39429
fzok4234 さん 21/12/10 16:19
 
詳細な説明ありがとうございます。

> 編集可能な最大行数と、メモリを使用する最大サイズは、上限が異なりますが、記
>憶は共通です。
> 64bit版で大きな値を設定して、それを32bit版で使おうとすると、上限までになり
>ます。
> 32bit版で設定を書き換えると、64bit版にも影響があります。
> 32bit版で値を変えなくても上書きされるのは良くありませんでした。値を変更し
>たときだけ変えるように対策します。

現行バージョンで32bit版と64bit版の共存を試したら64bit版側で動作がおかしくな
るところでしたね。
不具合対策が行われてから試そうと思います。

> インストールで拒否されるということはないです。
> アンインストールではインストールしたファイル以外のものが消えることは無いで
>す。

当方で現在常用しているエディションを、64bit浮動小数点数版から64bit整数版に乗
り換えることを
検討していますが、問題なくアンインストール => 再インストールが行えるみたいで
良かったです。
というのも、浮動小数点数の演算は外部DLL( .Net Framework の System.Math クラ
ス使用 )で高速に
行えるため、わざわざ秀丸マクロ上で行わなくてもよかったからです。それよりも
setfloatmode 0 ;
の状態では32bit整数になってしまうことが問題であったため、確実に64bit整数を扱
える整数版に
乗り換えることが得策であると思っています。

今後、自作のマクロやDLLを GitHub などで他人に公開する場合にはテスト環境として
 ・32bit / 64bit
 ・整数版 / 浮動小数点数版
の全ての組み合わせを用意する必要があるため、同時インストールを検討した次第で
あります。


[ ]
RE:39429 アンインストール情報と秀丸パブNo.39434
fzok4234 さん 21/12/12 20:42
 
レジストリのアンインストール情報である
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
キーを見て気づいたのですが、秀丸エディタ64bit浮動小数点数版に秀丸パブリッシ
ャーを
追加しただけの状態で、秀丸エディタ本体用のサブキー名は単に
Hidemaru
で、秀丸パブリッシャー用のサブキー名も単に
hmpv
となっていました。

32bit版は
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uni
nstall
以下に、64bit版は
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
以下にアンインストール情報が振り分けられて区別されていることは想像できるので
すが、
それぞれのbit数での整数版と浮動小数点数版とを区別するようなサブキー名になっ
ているとは
とても思えません。

現状で、
 1. 32bit整数版
 2. 32bit浮動小数点版
 3. 64bit整数版
 4. 64bit浮動小数点版
の4つのエディションを同じ環境でディレクトリを別々にして同時にインストールし
た場合、
アンインストール情報はどのように管理されるのでしょうか ?

また、秀丸パブリッシャーはこの4箇所全てにインストールすることは可能なのでし
ょうか ?



[ ]
RE:39434 アンインストール情報と秀丸パブNo.39435
秀丸担当 さん 21/12/13 14:44
 
秀丸エディタのアンインストール情報は、32bit版と64bit版は別々になっています。
Windows 10の場合は設定のアプリのところには、どちらか1つしか表示されないため、
コントロールパネルから見る必要があります。
通常版と浮動小数点数版は、同じアンインストール情報の場所に上書きされます。
テストのために複数使い分ける場合、秀丸エディタであれば、インストーラのEXEを7
-zipとかExpLzhの解凍ソフトで直接解凍して、解凍されたフォルダにあるHidemaru.e
xeを直接実行しても一応動きます。ただしアンインストール情報は書き換わらないで
す。
(これは秀丸エディタがたまたまそうなっているというだけで、サイト−企画のアプ
リが全てそうとは限らないです)

秀丸パブリッシャーは32bit/64bit共通で、インストール先は1つだけになります。
秀丸パブリッシャーは必ずインストーラを通じてインストールする必要があります。

[ ]
RE:39435 アンインストール情報と秀丸パブNo.39436
fzok4234 さん 21/12/13 15:46
 
回答ありがとうございます。

整数版と浮動小数点数版とがアンインストール情報を共有しているとのこと、承知い
たしました。

> 秀丸パブリッシャーは32bit/64bit共通で、インストール先は1つだけになります。
> 秀丸パブリッシャーは必ずインストーラを通じてインストールする必要があります。

とのことですが、これは秀丸パブリッシャーを1箇所だけにインストールさえしてお
けば、同時に
インストールしてある4つの秀丸エディタの全てから問題なく使用可能である、とい
うことを
意味しているのでしょうか ?


[ ]
RE:39436 アンインストール情報と秀丸パブNo.39438
秀丸担当 さん 21/12/13 17:43
 
はい。秀丸パブリッシャーは一か所だけにインストールされていれば、どのエディシ
ョンからも利用できます。

[ ]