Win8での添付ファイルの操作No.45934
Kure さん 14/04/02 10:10
 
Windows 8で秀丸メール 6.23 32bit版を使わせていただいております。

圧縮ファイルの操作にExplzhを使っていて、WinXPでは添付ファイルのコンテキスト
メニューに「Explzhから開く」が表示されていたのですが、Win8では表示されなくな
りました。

仕方がないので、送るメニューのほうへショートカットを追加してExplzh(64bit版)
を起動しようとしたのですが、Program Files (x86)のほうを起動するようで「指定
されたパスが存在しません」とエラーになりました。

添付された圧縮ファイルを一度保存すれば良いのですが、ひと手間増えてしまうので、
上記のどちらかを解消できないでしょうか?
または、直接Explzhを起動する別の方法があれば教えてください。

[ ]
RE:45934 Win8での添付ファイルの操作No.45935
秀まるお2 さん 14/04/02 13:03
 
 うちの会社ではExplzhの自動インストール書庫を使ってインストール用
ファイルを作成してまして、すぐにテストできました。

 が、こちではうまく動くようでした。

> 仕方がないので、送るメニューのほうへショートカットを追加してExplzh(64bit版)
> を起動しようとしたのですが、Program Files (x86)のほうを起動するようで「指定
> されたパスが存在しません」とエラーになりました。

 うちの会社で使ってるのはExplzhの32bit版の方でした。たぶんExplzhが64bit
版だと問題が出るのだと思います。

 64bit版でもテストしてみるので、少々お待ちください。

[ ]
RE:45934 Win8での添付ファイルの操作No.45936
秀まるお2 さん 14/04/02 14:01
 
 Explzhの64bit版をインストールしてテストしたら、連絡いただいた現象が両
方確認できました。

■ 「Explzhから開く」の件

 まず、コンテキストメニューの「Explzhから開く」が出ない件ですが、コンテ
キストメニューに独自のコマンドを出すためには、いわゆるそれ用の「DLL」を
作成して、それをレジストリに登録する必要があります。

 Explzhの場合だと、「Shexplzh.DLL」ってDLLが、C:\windows\system32
フォルダにインストールされて、それが働いてるようです。ですが、このDLLは、
32bit版と64bit版の両方がインストールされてないとだめです。

 たとえばうちの会社で作ってる秀丸エディタの場合だと、

 32bit版:HmShellEx.dll
 64bit版:HmShellEx64.dll

 って2種類のDLLを用意して、両方ともをレジストりに登録してまして、結果、
32bitアプリケーションでも64bitアプリケーションでも両方で、コンテキストメ
ニューに「秀丸で開く」を出せています。

 Explzhの32bit版の方は、実はこちらではちゃんと32bit版と64bit版の
「Shexplzh.dll」が用意されていて、それぞれちゃんとレジストリに登録されて
て動いています。ですが、なぜか64bit版のExplzhには、32bit版のDLLがインス
トールされてないです。

 ということで、まずはこれはExplzhさんのバグというか、そっちでなんとかし
てもらわないといけない問題になると思います。

 一応、こちらからもExplzhの作者さんにメールで連絡してみます。

■ 「送る」メニューから起動できない件

 これは、今ちょっと調べてみたんですが、これといった解決策は見つかりませ
んでした。

 秀丸エディタでも以前あったのですが、32bitアプリケーションから64bitアプ
リケーションソフトをショートカット経由で起動しようとすると、ショートカッ
トの中に書いてあるリンク先の

   Program Files

 の所が、Windows側で勝手に

   Program Files (x86)

 に置き換わってしまう現象があって、それを抑止する方法が未だ分かってない
です。

 たとえばうちのサポート会議室でも以前その話があったし、

 http://moondoldo.com/DoldoWorkz/?2000%E3%83%BBXP%E3%81%8B%E3%82%89Vista%E3%83%BB7%E3%81%B8/64bit

 の所にも話があります。そこに書いてある回避策は、今回の「送る」の場合は
使えないみたいだし。

 ということで、とりあえず現段階として思いつく回避策は、

 − Explzhを32bit版にする
 − 秀丸メールを64bit版にする。
   (要するに、両方とも32bit版/64bit版の種別を統一する)

 になります。

[ ]
RE:45936 Win8での添付ファイルの操作No.45937
秀まるお2 さん 14/04/02 15:17
 
 Explzhの作者さんに連絡したらすぐにお返事がいただけました。

 以前にも同じような話が届いてて、それと同じかなぁということだそうです。

    https://www.facebook.com/ponsoftware/posts/625702000832082

 あと、Explzhの作者さんが、今ちょっとけがをされてて「うまく身動きができ
ない状況」ということで、すぐに直すむは無理だそうです。なので、とりあえず
は32bit版のExplzhに入れ替えていただいた方がいいような気がします。

[ ]
RE:45937 Win8での添付ファイルの操作No.45938
Kure さん 14/04/02 15:27
 
OSが64bit版なのでアプリも64bit版が良いのかなというくらいですので、Explzhを32
bit版に変更します。
ご丁寧にご対応いただき、有難うございました。

[ ]