MSIファイルのダブルクリックでエクスプロNo.06765
candide さん 17/10/06 17:42
 
Windowsインストーラー形式のファイル(.MSI)について、
秀丸ファイラーClassic上でダブルクリックして実行した場合と、
エクスプローラ上でダブルクリックした場合とで、
動作が異なる場合があるようです。

単に関連付けで実行しているだけだと思っていたところ、
インストールができずに戸惑いましたので、
想定内の動作かもしれませんが、念のためご報告します。

具体的には、以下のURLからダウンロードできる、
「Cloud On-Demand Print」のプリントツールで発生しました。

https://www.fujixerox.co.jp/download/software/cloud_ondemand_print/download202/

もちろん64bit版のWindowsで実行したのですが、
「このインストーラーは64ビットWindows用です。」というエラーが発生しました。
エクスプローラ上でダブルクリックした場合は、インストールできました。

以下の環境で確認しています。

Windows 10 64bit
秀丸ファイラーClassic 1.28 32bit Portable

[ ]
RE:06765 MSIファイルのダブルクリックでNo.06766
秀丸担当 さん 17/10/10 08:59
 

確かにそうなってしまうことが確認できました。
.msiの関連付けとしては、"%SystemRoot%\System32\msiexec.exe"に関連付けら
れているようです。
%SystemRoot%は32bitアプリ上ではC:\Windows\SysWOW64になるので、32bit版の
msiexec.exeが実行されることになるようです。
Windowsの仕組みとしては、そういうものということになってしまいます。

ただ、msiの場合は影響が大きくなる可能性があると思います。
32bit版でmsiを実行しようとするときは、警告を出して動作を選択するなど、何
らかの対策をしたいと思います。

32bitアプリ上ではなんでもそうなるようで、例えば C:\Windows\SysWOW64にあ
るnotepad.exeで32bit版のメモ帳を起動して、「開く」のダイアログ上からmsi
を右クリックしてインストールを実行しても同じ問題になるようです。

現状では、64bit版の秀丸ファイラーClassicを使うと回避できると思います。

[ ]
RE:06766 MSIファイルのダブルクリックでNo.06767
candide さん 17/10/10 22:03
 
32bit版の秀丸ファイラーClassicを使用している影響とのこと、了解しました。

64bit版の秀丸ファイラーClassicを使用する場合について、
秀丸エディタ持ち出しキットを使用しているのですが、
64bit版でも動作するのでしょうか?
(「秀丸エディタの64bit版は対象外」と明記されています)

基本的には「気をつける」で対応するつもりなので、
32bit版を使う予定ですが、念のため確認いたします。

[ ]
RE:06767 MSIファイルのダブルクリックでNo.06768
秀丸担当 さん 17/10/11 09:10
 

持ち出しキットを利用されている場合は、32bit版しか対応していないです。
64bit版は対象外です。

秀丸ファイラーClassicの次のバージョンでは、msiを実行しようとするとき選択
を出して、そのまま普通に32bitとして実行するか、64bitとして実行に切り替え
るかを選べるようにしようと思います。

[ ]
RE:06768 MSIファイルのダブルクリックでNo.06769
candide さん 17/10/11 19:15
 
持ち出しキットは64bit版が対象外とのこと、了解しました。

MSI形式ファイルの実行方法を変更いただけるとのこと、
よろしくお願いいたします。


[ ]