/x オプションが効かないWindows7No.28227
nomoto さん 10/05/11 18:39
 
ご無沙汰しております。
教えてください。Windows7 ですが

  WindowsXP では、秀丸アイコンプロパティ「リンク先」に
      hidemaru.exe /x マクロ名

   と追加記入すると、秀丸マクロが起動して便利だったんですが、
 Windows7 では拒否されて設置できません。

 どうすれば良いのでしょうか お尋ねします。

 例えば、
   C:\Hidemaru\Hidemaru.exe
  とあるべきところが、
   "C:\Hidemaru\Hidemaru.exe"
  と " " で囲まれています。
  この"" を削除しても、""の中に入れても、""の右に記入しても
  パスが間違っていると拒否されます。
   "C:\Hidemaru\Hidemaru.exe /x マクロ名.mac"

  このまま終了して、秀丸アイコンをクリック起動すると,

  「起動オプションがおかしいです。オプション: 」
  と表示されて、マクロファイル自体が表示されます。

   どのようにすれば期待通りにマクロ起動するのでしょうか?
  

[ ]
RE:28227 /x オプションが効かないWindowsNo.28228
Kaisan さん 10/05/11 19:05
 
kaisan@ユーザです

秀丸8.00で試しましたが問題なく動きました。

・設定を移行したなら元のPCとパスが変わっていないか?
・リンク先に全角スペースが入っていないか?

などを確認してみてください。

[ ]
RE:28228 /x オプションが効かないWindowsNo.28229
nomoto さん 10/05/12 03:06
 
  nomotoです。

>kaisan@ユーザです
>
>秀丸8.00で試しましたが問題なく動きました。

  kaisan@ユーザさん、テストを有り難うございます。

>・設定を移行したなら元のPCとパスが変わっていないか?
>・リンク先に全角スペースが入っていないか?
>
>などを確認してみてください。

  大丈夫です。これには問題ありません。
  マシンは、
        emachines メーカー製品
        Windows7 Home Premium
    なんです。アプリケの入ってない格安タイプ。

  秀丸自体の起動もおかしいです。

  秀丸エディタのプロセスで保護違反が発生しました。・・・

        などと表示されます。
   ううむ。
   秀丸をアンインストールしました。
   再度インストール。
   
    やはり同じですね。秀丸自体の起動に失敗します。
    秀丸画面が表示されても、文字を記入しようとすると、

  「秀丸エディタのプロセスで保護違反が発生しました。・・・」
   
   が表示されて、異常終了します。
   ううむこりゃあ  当初よりもっと悪くなった。

[ ]
RE:28229 /x オプションが効かないWindowsNo.28231
秀丸担当 さん 10/05/12 09:28
 


> 例えば、
>   C:\Hidemaru\Hidemaru.exe
>  とあるべきところが、
>   "C:\Hidemaru\Hidemaru.exe"
>  と " " で囲まれています。

こちらで試した限りでは、パスに空白が含まれていない上記の場所の通りだとし
たら、Windows 7で勝手に""でくくられるということはありませんでした。
「C:\Hidemaru\Hidemaru.exe」は「C:\Hidemaru\Hidemaru.exe」のままでした。

パスに空白が含まれているとしたら、自動的に""でくくられるようです。
「C:\Program Files\Hidemaru\Hidemaru.exe」は
「"C:\Program Files\Hidemaru\Hidemaru.exe"」になりました。

""でくくられている場合は、起動オプションは""の外に書くといいと思います。
例:「"C:\Program Files\Hidemaru\Hidemaru.exe" /xマクロ名.mac」



>    やはり同じですね。秀丸自体の起動に失敗します。
>    秀丸画面が表示されても、文字を記入しようとすると、
>
>  「秀丸エディタのプロセスで保護違反が発生しました。・・・」

これが出ているとしたら、秀丸エディタに何らかの問題があるのかもしれないで
す。
ご迷惑をおかけして申し訳ありません。
もしこれの他に詳しいメッセージが出ている場合や、dump.txtが出力されている
という表示が出ている場合は、その内容を教えていただけると原因がわかるかも
しれないです。


ご報告を見ますと、最初は起動オプション以外は全く問題無くて、次に起動時に
保護違反と出るようになって、その次は起動はできるけど文字入力で保護違反と
出るようになったということでしょうか。

そうだとすると、全くの憶測ですが、問題が一定ではなく不安定で、何かしらシ
ステムかハードウェア上の異常が起きているようにも感じられます。
勝手に""でくくられるという点も、こちらで確認していることとは違い、秀丸エ
ディタの操作とも直接関係無いためシステム全体が不安定な状態なのかもしれま
せん。
もし他のアプリケーションなどでも問題が起きることがあるようでしたら、何か
わかるかもしれないです。
憶測に過ぎませんが、秀丸エディタのインストール先をC:\Hidemaruではない別
の場所にしてみると変化があるかもしれないです。

[ ]
RE:28231 /x オプションが効かないWindowsNo.28238
nomoto さん 10/05/12 14:11
 
 秀丸担当さん
                  nomotoです。
 
>> 例えば、
>>   C:\Hidemaru\Hidemaru.exe
>>  とあるべきところが、
>>   "C:\Hidemaru\Hidemaru.exe"
>>  と " " で囲まれています。
>
>こちらで試した限りでは、パスに空白が含まれていない上記の場所の通りだとし
>たら、Windows 7で勝手に""でくくられるということはありませんでした。
>「C:\Hidemaru\Hidemaru.exe」は「C:\Hidemaru\Hidemaru.exe」のままでした。

  おお、当方の記述不注意です。Program Files(x86) と空白がありますので、
  ""で囲まれています。

>パスに空白が含まれているとしたら、自動的に""でくくられるようです。

   ありがとうございます。そうなっています。
■1
> ""でくくられている場合は、起動オプションは""の外に書くといいと思います。
> 例:「"C:\Program Files\Hidemaru\Hidemaru.exe" /xマクロ名.mac」

  そうなんですか。やってみました。
      マクロが見つからないと出ています。
 「 ファイルが見つかりません。
   ファイル名=
  C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\macro\マクロ名
    」と表示。
  どういうことなんでしょうか?  WindowsXP やVistaでは出なかった。


■2
>>    やはり同じですね。秀丸自体の起動に失敗します。
>>    秀丸画面が表示されても、文字を記入しようとすると、
>>
>>  「秀丸エディタのプロセスで保護違反が発生しました。・・・」
>
>これが出ているとしたら、秀丸エディタに何らかの問題があるのかもしれないで
>す。
>ご迷惑をおかけして申し訳ありません。

  当方が壊れたマシンを購入した可能性もあるらしいので、
  dump.txt を表示します。
     ええと添付ファイルで秀丸さんに送信します。xxxxxxx@maruo.co.jp
  
>ご報告を見ますと、最初は起動オプション以外は全く問題無くて、次に起動時に
>保護違反と出るようになって、その次は起動はできるけど文字入力で保護違反と
>出るようになったということでしょうか。

  長くなりますが、辞書が欲しくて古い1997年制の一太郎8をインストールしました。
  不具合なので、結局アンインストールして削除しました。
  今のIMEはMicrosoftIMEです。
  すると、秀丸でも日本語記入の保護違反が出なくなりました。
 
  つまり不具合でも、当初の不具合まで戻れました。=マクロ起動ができない。
 
■3
  秀丸も再度インストールやり直して見ました。
  C:\Program Files(x86)\Hidemaru    ではなく、
  C:\Program Files\Hidemaru         にインストールしました。
 
  不具合のあった次にこれをやったのですが、簡単インストールで、
   C:\Program Files を指定したら、\Hidemaru が出来ずに、裸で
   \Program Files に展開されたようでした。これもアンインストール。
   他のマシンWindows7 でも簡単インストールでは、
   自動でhidemaruフォルダは出来ないようです。
   
   \Program Files\Hidemaruフォルダを手作業で作成して再度インストール。
   
   秀丸は正常らしいです。
   
■4
   一応、秀丸は正常らしいです。アンインストールしたはずの、
   C:\Program Files(x86)\Hidemaru  パスが生きているようで
    当方作成の hmjre1.txt
   は、前のパスに参照に行って「見つからない」と言いますね。
       なぜだろう。
   「あいまい検索」ができません。
   



---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:28238 /x オプションが効かないWindowsNo.28241
秀丸担当 さん 10/05/12 15:29
 

>  おお、当方の記述不注意です。Program Files(x86) と空白がありますので、
>  ""で囲まれています。

そうでしたか。
だとしたらこのあたりは関係無いようです。


>■1
>> ""でくくられている場合は、起動オプションは""の外に書くといいと思います。
>> 例:「"C:\Program Files\Hidemaru\Hidemaru.exe" /xマクロ名.mac」
>
>  そうなんですか。やってみました。
>      マクロが見つからないと出ています。
> 「 ファイルが見つかりません。
>   ファイル名=
>  C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\macro\マクロ名
>    」と表示。
>  どういうことなんでしょうか?  WindowsXP やVistaでは出なかった。

ということは、
C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\macro
の場所に該当のファイルが無いのだと思います。
マクロファイルは、Vista以降では秀丸エディタのインストール先ではなくて、
上記のような場所に設定されるようになりました。
Vista以降、ユーザーアカウント制御(UAC)の仕組みのため、Program Files配
下にはマクロファイルを置くことは原則的にできなくなりました。
上記のあらかじめ設定された場所か、何らかのユーザーのフォルダを指定してい
ただく必要があると思います。
[その他]→[動作環境]→[環境]より、マクロファイル用のフォルダを指定できる
ので、ここで任意の場所を指定されて、そこにマクロファイルを置くようにした
ほうがいいかもしれません。


>■2
>  長くなりますが、辞書が欲しくて古い1997年制の一太郎8をインストールしました。
>  不具合なので、結局アンインストールして削除しました。
>  今のIMEはMicrosoftIMEです。
>  すると、秀丸でも日本語記入の保護違反が出なくなりました。
>  
>  つまり不具合でも、当初の不具合まで戻れました。=マクロ起動ができない。

とりあえずこちらの問題のほうは解決されたということでよかったです。
dump.txtもありがとうございます。


>■3
>  秀丸も再度インストールやり直して見ました。
>  C:\Program Files(x86)\Hidemaru    ではなく、
>  C:\Program Files\Hidemaru         にインストールしました。
>  
>  不具合のあった次にこれをやったのですが、簡単インストールで、
>   C:\Program Files を指定したら、\Hidemaru が出来ずに、裸で
>   \Program Files に展開されたようでした。これもアンインストール。
>   他のマシンWindows7 でも簡単インストールでは、
>   自動でhidemaruフォルダは出来ないようです。
>  
>   \Program Files\Hidemaruフォルダを手作業で作成して再度インストール。
>  
>   秀丸は正常らしいです。

Windows 7が64bit版なのだと思いますが、インストールしているのは32bit版の
秀丸エディタかと思われます。
C:\Program Files は64bit版用のプログラムがインストールされる場所で、
C:\Program Files (x86) は32bit版用のプログラムがインストールされる場所に
なっています。
32bit版は C:\Program Files (x86)\Hidemaru に入れられたほうがいいと思いま
す。

簡単インストールでは「C:\Program Files」は指定できないはずなので、カスタ
ムインストールを選ばれて、参照ボタンより「C:\Program Files」を選ばれたの
だと思います。「C:\Program Files」を選ばれただけでは「Hidemaru」は自動入
力されなくて、このときは手動で入力していただく必要があります。


>■4
>   一応、秀丸は正常らしいです。アンインストールしたはずの、
>   C:\Program Files(x86)\Hidemaru  パスが生きているようで
>    当方作成の hmjre1.txt
>   は、前のパスに参照に行って「見つからない」と言いますね。
>       なぜだろう。
>   「あいまい検索」ができません。
>  

Windows Vista, Windows 7ではユーザーアカウント制御(UAC)という仕組みによ
って、Program Filesへのアクセスは仮想的な読み書きになってしまい、実際に
は存在しない仮想的なファイルを参照してしまうことがあります。
Program Files配下には極力ご自身のファイルは置かないほういいので、マイド
キュメント等、ユーザーのフォルダに置かれることをおすすめします。

[ ]
RE:28241 /x オプションが効かないWindowsNo.28251
nomoto さん 10/05/13 08:54
 
 秀丸担当さん
         有り難うございます。やっと分かってきました。
>>■1
>ということは、
>C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\macro
>の場所に該当のファイルが無いのだと思います。
>マクロファイルは、Vista以降では秀丸エディタのインストール先ではなくて、
>上記のような場所に設定されるようになりました。
>Vista以降、ユーザーアカウント制御(UAC)の仕組みのため、Program Files配
>下にはマクロファイルを置くことは原則的にできなくなりました。

  ああ、そうだったんですか。原則的にという事は、
  絶対にダメじゃあ無いみたいですが。
  "C:\Program Files (x86)\Hidemaru\Hidemaru.exe" /x マクロ名
    なぜかこのマクロが起動するようになりました。
    パスの記述を私が間違えていたからなのか、分からなくなりました。

>上記のあらかじめ設定された場所か、何らかのユーザーのフォルダを指定してい
>ただく必要があると思います。
>[その他]→[動作環境]→[環境]より、マクロファイル用のフォルダを指定できる
>ので、ここで任意の場所を指定されて、そこにマクロファイルを置くようにした
>ほうがいいかもしれません。

  ええと。
  秀丸の簡単インストールでもマクロファイル用の
   C:\Users\・・・\Hidemaruo\Hidemaru\macro
  このフォルダが自動作成されるという事ですか?
  それとも、自分自身が手作業でこのマクロ用フォルダを作成するのですか?
  
  ただ、マクロ用のフォルダを環境設定で指定する だけで良いのですか?
  こっちが簡単ですけど。

>>■3
>>  秀丸も再度インストールやり直して見ました。
>>  C:\Program Files(x86)\Hidemaru    ではなく、
>>  C:\Program Files\Hidemaru         にインストールしました。
>>  
>>  (省略しました)

>Windows 7が64bit版なのだと思いますが、インストールしているのは32bit版の
>秀丸エディタかと思われます。
>C:\Program Files は64bit版用のプログラムがインストールされる場所で、
>C:\Program Files (x86) は32bit版用のプログラムがインストールされる場所に
>なっています。
>32bit版は C:\Program Files (x86)\Hidemaru に入れられたほうがいいと思いま
>す。

  そういう仕組みだったんですか。重要な事なのに不覚でした。

>簡単インストールでは「C:\Program Files」は指定できないはずなので、カスタ
>ムインストールを選ばれて、参照ボタンより「C:\Program Files」を選ばれたの
>だと思います。「C:\Program Files」を選ばれただけでは「Hidemaru」は自動入
>力されなくて、このときは手動で入力していただく必要があります。

  64bit  C:\Program Files\Hidemaru\Hidemaru.exeでとりあえず起動します。
  これをアンインストールしまして、
  32bit  C:\Program Files (x86)\Hidemaru\Hidemaru.exe にしました。

>>■4
>>   一応、秀丸は正常らしいです。アンインストールしたはずの、
>>   C:\Program Files(x86)\Hidemaru  パスが生きているようで
>>    当方作成の hmjre1.txt
>>   は、前のパスに参照に行って「見つからない」と言いますね。
>>       なぜだろう。
>>   「あいまい検索」ができません。
>
>Windows Vista, Windows 7ではユーザーアカウント制御(UAC)という仕組みによ
>って、Program Filesへのアクセスは仮想的な読み書きになってしまい、実際に
>は存在しない仮想的なファイルを参照してしまうことがあります。
>Program Files配下には極力ご自身のファイルは置かないほういいので、マイド
>キュメント等、ユーザーのフォルダに置かれることをおすすめします。

   理解できました。
   できるだけ昔の型のママで使用しようとする私の根性を、
   叩き直さないといけないですね。 (^^;;
   秀丸のインストールだけでも、マシン環境への理解が必須になりますね。
   有り難うございます。

[ ]
RE:28251 /x オプションが効かないWindowsNo.28253
秀丸担当 さん 10/05/13 09:45
 

>  ああ、そうだったんですか。原則的にという事は、
>  絶対にダメじゃあ無いみたいですが。

原則的にということで、絶対にダメということはなく、ユーザーアカウント制御
の機能を無効にするとXP以前と同様に扱えてしまいます。
しかしセキュリティの面で危なくなってしまうのでお勧めは出来ないです。


>  "C:\Program Files (x86)\Hidemaru\Hidemaru.exe" /x マクロ名
>    なぜかこのマクロが起動するようになりました。
>    パスの記述を私が間違えていたからなのか、分からなくなりました。

なぜだかはわからないですが、できたということでよかったです。

>  ええと。
>  秀丸の簡単インストールでもマクロファイル用の
>   C:\Users\・・・\Hidemaruo\Hidemaru\macro
>  このフォルダが自動作成されるという事ですか?
>  それとも、自分自身が手作業でこのマクロ用フォルダを作成するのですか?

自動的に設定されるこのフォルダは自動生成されますが、マクロファイル用のフ
ォルダをご自身で設定される場合は、フォルダは手動で作っていただく必要があ
ります。

初期状態のこの設定は、フォルダは非表示の属性になっていて、エクスプローラ
にパスを直接入力で見ることはできますが、フォルダツリーからたどることがで
きないので、ご自身でフォルダをどこかに作成し、マクロファイル用のフォルダ
をそこに設定されるのが一番わかりやすいと思います。

[ ]
RE:28253 /x オプションが効かないWindowsNo.28263
nomoto さん 10/05/13 21:10
 
秀丸担当さん
                nomotoです
                
  マクロ自動起動解決策として、このように理解しました。
  ご確認いただければ有り難いです。

 <Hidemaruフォルダにマクロを入れてマクロフォルダに指定する事> 
>原則的にということで、絶対にダメということはなく、ユーザーアカウント制御
>の機能を無効にするとXP以前と同様に扱えてしまいます。
>しかしセキュリティの面で危なくなってしまうのでお勧めは出来ないです。

  お勧めができない事を敢えてやる場合は、覚悟が必要なんですね。
   ううむ、マクロを使う人は、
  C:\Program Files (x86)フォルダおよび C:\Program Files フォルダ以外の
  場所に使いやすいフォルダを作成して、秀丸でマクロフォルダに指定する。
* [その他]→[動作環境]→[環境]で、マクロファイル用のフォルダを指定できる。
  それだとエクスプローラでもツリーをたどってゆける。新マクロもそこに
  入れられる。
   マクロを入れる場所(下記)は簡単には見られないので、マクロを置く場所が
   分かりにくい。
  C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\Macro

>>  "C:\Program Files (x86)\Hidemaru\Hidemaru.exe" /x マクロ名
>>    なぜかこのマクロが起動するようになりました。
>>    パスの記述を私が間違えていたからなのか、分からなくなりました。
>
>なぜだかはわからないですが、できたということでよかったです。

  取りあえずは良かった。しかし、本当には凄く不安。
  お勧めができない方法で、取りあえずはやってみます。


[ ]
RE:28263 /x オプションが効かないWindowsNo.28267
秀丸担当 さん 10/05/14 09:40
 

>  お勧めができない事を敢えてやる場合は、覚悟が必要なんですね。
>   ううむ、マクロを使う人は、
>  C:\Program Files (x86)フォルダおよび C:\Program Files フォルダ以外の
>  場所に使いやすいフォルダを作成して、秀丸でマクロフォルダに指定する。
>* [その他]→[動作環境]→[環境]で、マクロファイル用のフォルダを指定できる。
>  それだとエクスプローラでもツリーをたどってゆける。新マクロもそこに
>  入れられる。
>   マクロを入れる場所(下記)は簡単には見られないので、マクロを置く場所が
>   分かりにくい。
>  C:\Users\NOMOTO\AppData\Roaming\Hidemaruo\Hidemaru\Macro

その通りのご理解で合っていると思います。

>  取りあえずは良かった。しかし、本当には凄く不安。
>  お勧めができない方法で、取りあえずはやってみます。

どういう操作をされていたのか完全にはわからないので、なぜだかはわかりませ
んが、全く同じことをされていたのであれば同じ結果になるはずだと思います。
違う結果になったということは、何か操作が違っていたのかもしれないと推測さ
れますが、こちらからはなんとも言えないです。
もし今後、やはり不具合と思わしいことがあるようでしたら、報告いただければ
調査させていただきます。

[ ]