V6.00β9のインストールNo.09941
マボカル さん 06/03/25 11:07
 
こんにちは。マボカルと申します。
秀丸英語版maruo600b9_signed.exeをインストール(V6.00β6へ上書き)
しようと思ってファイルをダウンロードして、実行すると「ファイル
のコピーに失敗しました」見たいなメッセージが何十回も出て、結局
バージョンアップできずにいます。これまでヘルプファイルに関しては
バージョンアップの上書きインストールの際にそういうことがありま
したが、今回の場合は秀丸英語版を動かすための重要なファイルなので
問題になります。ファイルがコピーされないのですからバージョン
アップもされずじまいです。以下がコピーに失敗したファイルです。

HIDEMARU.TXT
HMSETUP.EXE
Maruo.exe
HIDEMARU.HLP
HIDEMSUB.DLL
HIDEMAC.DLL
JRE32.DLL
HMJRE.DLL
HmFilter.hmf
HmToolbar8.hmm
HmToolbar32.hmm
README.JRE
HIDETAGS.EXE
HIDEMAC.HLP
BE_HIDEMAC.HLPP
HMJRE.HLP
hidemaru_html.chm
hidemac_html.chm
DEFAULT.KEY
OLD.KEY
VZLIKE.KEY
KEY.TXT
C-header.hilight
C-simple.hilight
C-function.hilight
Hidemaru_Macl.hilight
NIFTY.hilight
RESOURCEFile.hilight
VisualVasic.hilight

ちなみにインストールの方法(Please select the installation method)を

●Easy installation
○Custom installation

にしても

○Easy installation
●Custom installation

にしても同じです。またファイルをダウンロード後にインストール
してもダウンロードしないで直接インストールしても同じ結果です。

私のコンピュータがおかしいのでしょうか?ご確認よろしくお願い
します。

韓国語版XP
秀丸英語版V6.00β6(V6.00β6からV6.00β9へバージョンアップしようとする状況)

[ ]
RE:09941 V6.00β9のインストールNo.09948
秀丸担当 さん 06/03/27 14:20
 

>秀丸英語版maruo600b9_signed.exeをインストール(V6.00β6へ上書き)
>しようと思ってファイルをダウンロードして、実行すると「ファイル
>のコピーに失敗しました」見たいなメッセージが何十回も出て、結局
>バージョンアップできずにいます。これまでヘルプファイルに関しては
>バージョンアップの上書きインストールの際にそういうことがありま
>したが、今回の場合は秀丸英語版を動かすための重要なファイルなので
>問題になります。ファイルがコピーされないのですからバージョン
>アップもされずじまいです。以下がコピーに失敗したファイルです。

もしかしたら、V6.00β7からUnicodeファイル名の対応をしたのですが、それの
影響でなにか問題があるのかもしれません。

いろいろ試してみたところ、日本語XPにおいて、「Unicode対応でないプログラ
ムの言語」を韓国語にして、インストール先のフォルダ名を「c:\Program Files
\秀丸英語」のように、英語以外の文字を入れてインストールをしようとすると
失敗することが確認できました。
これはまずい問題なので、早いうちに修正させていただきます。
インストール先のフォルダ名は、どのような名前でしょうか。
英語のフォルダ名の場合は大丈夫でした。

[ ]
RE:09948 V6.00β9のインストールNo.09949
マボカル さん 06/03/27 14:36
 
秀丸担当さん

ご回答ありがとうございます。

>もしかしたら、V6.00β7からUnicodeファイル名の対応をしたのですが、それの
>影響でなにか問題があるのかもしれません。
>
>いろいろ試してみたところ、日本語XPにおいて、「Unicode対応でないプログラ
>ムの言語」を韓国語にして、インストール先のフォルダ名を「c:\Program Files
>\秀丸英語」のように、英語以外の文字を入れてインストールをしようとすると
>失敗することが確認できました。
>これはまずい問題なので、早いうちに修正させていただきます。
>インストール先のフォルダ名は、どのような名前でしょうか。
>英語のフォルダ名の場合は大丈夫でした。

こちらの環境(韓国語版XP)のインストール先のフォルダ名は全て
英語ですが、インストールに失敗します。何故かな??

C:\Program Files\Maruo

参考までにマクロファイルを入れたフォルダは以下のように
My Documents の中に入れていますが、XPを最初にインストールする
際にユーザーの名前を韓国語でしてしまったために、My Documents の
上位フォルダは韓国語が入ってしまいます。

C:\Documents and Settings\(韓国語)\My Documents\AdditionalFile\macro

V6.00β9を入れていないので、マクロがちゃんと動くのかまだ確認
できていませんが、もしフォルダ名に英語以外の文字を入れてしまった
場合に、秀丸エディタ全体の動作に影響が出るのであれば、その辺も
含めて修正して頂ければと思います。

とりあえず何故インストールに失敗するのかの原因究明が先ですね。
よろしくお願いします。

韓国語版XP+秀丸英語版Ver6 beta6

[ ]
RE:09949 V6.00β9のインストールNo.09950
三月 さん 06/03/27 15:08
 
>とりあえず何故インストールに失敗するのかの原因究明が先ですね。
>よろしくお願いします。
>
>韓国語版XP+秀丸英語版Ver6 beta6

インストール時に一時的にファイルを展開するテンポラリのフォルダ名

C:\Documents and Settings\(韓国語)\Local Settings\Temp
とかだとだめなのかもしれませんよ。
コマンドプロンプトで
echo %temp%
とか
echo %tmp%
で上記のような韓国語名が混ざっている場合、
(日本語XPの場合の説明ですが)
Windowsの「システムのプロパティ」の「詳細設定」にある「環境変数」で
上がわのユーザの環境変数にある「TMP」や「TEMP」を韓国語名のない
パスに換えるとかするとよいかも。


[ ]
RE:09950 V6.00β9のインストールNo.09955
マボカル さん 06/03/27 15:58
 
三月さん

ありがとうございます。

>インストール時に一時的にファイルを展開するテンポラリのフォルダ名
>が
>C:\Documents and Settings\(韓国語)\Local Settings\Temp
>とかだとだめなのかもしれませんよ。
>コマンドプロンプトで
>echo %temp%
>とか
>echo %tmp%
>で上記のような韓国語名が混ざっている場合、

調べてみたところ、以下のようになっていました。

TEMP
%USERPROFILE%\Local Settings\Temp

TMP
%USERPROFILE%\Local Settings\Temp

>(日本語XPの場合の説明ですが)
>Windowsの「システムのプロパティ」の「詳細設定」にある「環境変数」で
>上がわのユーザの環境変数にある「TMP」や「TEMP」を韓国語名のない
>パスに換えるとかするとよいかも。

パスを変えようとしてもフルパスではなく %USERPROFILE% のように
表記されているのでどう変えればいいのかわかりません。フルパスで
書き込んでもいいのでしょうか。というかWindowsの設定をいじること
は不慣れなため、私にとっては相当な冒険に近いので怖くて出来ない
といったのが本音です。

ここでひとつ思ったことは、もしインストール時に一時的にファイルを
展開するテンポラリのフォルダ名に問題があるのであれば、
maruo600b9_signed をダブルクリックした段階でエラーが出なければ
ならないはずだと思いますが・・。動きとしては一応ファイルが展開
されて「どのような方法でインストールしますか」みたいなメッセージ
まで出た後、実際のファイルのコピーの部分からエラーになります。

実際にファイルのコピーに入る前の段階で確認できるメッセージなどは
一時的にファイルを展開するテンポラリのフォルダ名とは関係がない
ということでしょうか。

いずれにせよこれまで問題がなかった部分に問題が出てきており、その
ためにウインドウズの設定を変えるというのもどうかと思います。

パールのモジュールTKを使ったプログラムでフォルダ名やファイル名
にハングルコードが入った場合に、ファイルの認識ができないといった
事例を確認したことがありますが、今回のケースもそんな感じでしょうか。

[ ]
RE:09955 V6.00β9のインストールNo.09956
秀丸担当 さん 06/03/27 16:34
 

>参考までにマクロファイルを入れたフォルダは以下のように
>My Documents の中に入れていますが、XPを最初にインストールする
>際にユーザーの名前を韓国語でしてしまったために、My Documents の
>上位フォルダは韓国語が入ってしまいます。
>
>C:\Documents and Settings\(韓国語)\My Documents\AdditionalFile\macro

情報ありがとうございます。
どうもこちらのユーザー名のほうが原因となっていたようです。
適当なフォルダに解凍して、英語以外のフォルダ名からインストールしてみたと
ころ再現することができました。
いずれにしても秀丸エディタの問題です。
この問題のためにWindowsの環境変数を変更して問題を解決していただくという
ようなことはご迷惑となってしまうので、早いうちにβ10で修正させていただき
ます。

[ ]
RE:09956 V6.00β9のインストールNo.09957
マボカル さん 06/03/27 17:02
 
秀丸担当さん

ありがとうございます。

>情報ありがとうございます。
>どうもこちらのユーザー名のほうが原因となっていたようです。
>適当なフォルダに解凍して、英語以外のフォルダ名からインストールしてみたと
>ころ再現することができました。
>いずれにしても秀丸エディタの問題です。
>この問題のためにWindowsの環境変数を変更して問題を解決していただくという
>ようなことはご迷惑となってしまうので、早いうちにβ10で修正させていただき
>ます。

原因がはっきりしたようでよかったです。

ここで便乗して質問させていただくと、三月さんのご指摘のような
問題のありか(つまりインストール時に一時的にファイルを展開する
テンポラリのフォルダ名の問題)に関して、私のところでは一時的に
ファイルを展開してどのような方法でインストールしますかのダイア
ログまでは正常に動いていましたが、その後のファイルのコピーから
問題が発生していました。

私の考えではテンポラリファイルのフォルダ名に問題があれば、
ファイルを一時的に展開する段階でエラーが出るのではと思ったの
ですが、そのような動きにはならず、そこまでは正常に動いていました。

こういうもんなのでしょうか。

[ ]
RE:09957 V6.00β9のインストールNo.09962
秀丸担当 さん 06/03/27 18:47
 

>私の考えではテンポラリファイルのフォルダ名に問題があれば、
>ファイルを一時的に展開する段階でエラーが出るのではと思ったの
>ですが、そのような動きにはならず、そこまでは正常に動いていました。
>
>こういうもんなのでしょうか。

解凍は自己解凍ソフトが行っているため、秀丸エディタの処理とは別になってい
ます。
β10を作ってみたのでよろしければ試してみてください。

[ ]
RE:09955 V6.00β9のインストールNo.09964
三月 さん 06/03/27 19:42
 
>調べてみたところ、以下のようになっていました。
>
>TEMP
>%USERPROFILE%\Local Settings\Temp
>
>TMP
>%USERPROFILE%\Local Settings\Temp
>
>>(日本語XPの場合の説明ですが)
>>Windowsの「システムのプロパティ」の「詳細設定」にある「環境変数」で
>>上がわのユーザの環境変数にある「TMP」や「TEMP」を韓国語名のない
>>パスに換えるとかするとよいかも。
>
>パスを変えようとしてもフルパスではなく %USERPROFILE% のように
>表記されているのでどう変えればいいのかわかりません。フルパスで
>書き込んでもいいのでしょうか。というかWindowsの設定をいじること
>は不慣れなため、私にとっては相当な冒険に近いので怖くて出来ない
>といったのが本音です。

%USERPROFILE% はユーザー毎にテンポラリファイルの置き場所を換えるための設定で
なかにユーザー名が入ってるわけです。
複数の人で共有しているマシンでなければc:\tmpとか直に書き換えてしまえばよいで
す。
日本語Windowsでユーザー名に日本語を使っている人が、米国製(とはかぎらないが)の
ソフトをインストールしようとしてエラーになるという話も同じです。


[ ]
RE:09962 V6.00β9のインストールNo.09965
マボカル さん 06/03/28 00:06
 
秀丸担当さん

>解凍は自己解凍ソフトが行っているため、秀丸エディタの処理とは別になってい
>ます。

なんだ、そういう仕組みでしたか。納得しました。

>β10を作ってみたのでよろしければ試してみてください。

無事β10のインストールに成功しました。ありがとうございました。

[ ]
RE:09964 V6.00β9のインストールNo.09966
マボカル さん 06/03/28 00:13
 
三月さん

>%USERPROFILE% はユーザー毎にテンポラリファイルの置き場所を換えるための設定で
>なかにユーザー名が入ってるわけです。
>複数の人で共有しているマシンでなければc:\tmpとか直に書き換えてしまえばよい
>です。

この場合、直接フルパスで書き換えてもOKだということですね。
β10のインストールに成功したので書き換えることはありませんが・・。

>日本語Windowsでユーザー名に日本語を使っている人が、米国製(とはかぎらない
>が)の
>ソフトをインストールしようとしてエラーになるという話も同じです。

そもそもユーザー名に韓国語を使わなければよかったと今更後悔して
いるといった感じです。今度ウインドウズを入れなおすときは、
ユーザー名を英文以外にして面倒くさいことのならないようにしようと
思います。とにかく参考になるご教授ありがとうございました。

[ ]