秀丸エディタ持ち出しキットが管理者とそNo.36690
Roka さん 18/07/06 10:25
 
秀丸エディタ持ち出しキットを使用しているときに、管理者のコマンドプロンプトで
実行したときに通常の設定とは違う設定で起動しました。
どうやら通常は「%LOCALAPPDATA%\VirtualStore\Program Files (x86)\Hidemaru」の
iniファイルが使用され、管理者の場合は「C:\Program Files (x86)\Hidemaru」のin
iファイルが使用されているようです。

秀丸エディタ 8.81 32bit
持ち出しキット 2.08
Windows 10 64bit 1803

[ ]
RE:36690 秀丸エディタ持ち出しキットが管No.36692
秀丸担当 さん 18/07/06 10:58
 

C:\Program Files (x86)\Hidemaru の中に、HmRegIni.dllを置いているということか
と思います。
持ち出しキットはUSBメモリ等の書き換えできる場所に配置することを想定していて、
Program Filesに配置することは想定していないです。またはローカルで使われる場
合でも、任意の書き換えできるフォルダにコピーして使われることをお勧めします。

Windowsの仕組みとして、iniファイルに限らずProgram Files配下は非管理者では通
常は書き換えできないようになっています。
管理者と非管理者で違うのは、xp以前からあるアプリの互換性のために、非管理者は
バーチャルストアという場所に仮想的に書き込めるようになっているためだと思いま
す。
管理者として実行した場合はバーチャルストアは働かず、Program Files配下に書き
込みできます。

秀丸エディタの32bit版は互換性のためにバーチャルストアが有効な状態になってい
ます。
秀丸エディタの64bit版やメモ帳など最近のアプリは、バーチャルストアは無効で、
書き換えしようとすると失敗します。
[その他]→[動作環境]→[32bit版]に「VirtualStoreを無効にする」という設定があ
りますが、これをONにすると、仮想的な書き込みはしないようになって、64bit版や
メモ帳と同じ振る舞いになります。
バーチャルストアが無効になると、Program Filesへの書き込みは失敗するのは、ini
ファイルの書き換えができず、正常に動作しないことになってしまうので、持ち出し
キットを使われる場合は、Program Filesに置くのはやっぱり無理ということになっ
てしまいます。


[ ]
RE:36692 秀丸エディタ持ち出しキットが管No.36694
Roka さん 18/07/06 13:46
 
>持ち出しキットはUSBメモリ等の書き換えできる場所に配置することを想定していて、
>Program Filesに配置することは想定していないです。またはローカルで使われる場
>合でも、任意の書き換えできるフォルダにコピーして使われることをお勧めします。
>

なるほど、そういう事だったんですね。了解しました。


[ ]