[リストへもどる]
一括表示

タイトルaxextend.spi
記事No3212
投稿日: 2019/08/11(Sun) 14:01
投稿者sep1
mangameeya等の漫画ビューアアプリに
axextend.spiを組み込み
WinRARを利用して書庫展開したいのですが

axextend.cfgに
*.zip;*.rar
"C:\Program Files\WinRAR.exe" x "%src%" "%dst%"
と設定したところ


ファイルが実行できません(2,"C:\Program Files\WinRAR.exe" x "書庫名" "Tempフォルダ\\axex1.tmp)"

指定されたファイルが見つかりません。
とメッセージが出ます。

tempフォルダの前に\\と出るのがエラーの原因と思うのですが
設定が悪いのでしょうか?


タイトルRe: axextend.spi
記事No3213
投稿日: 2019/08/12(Mon) 10:13
投稿者TORO
64bit版Windowsでは、32bitアプリケーションが C:\Program Files を
直接参照することはできません。
簡単な概要を次の場所にあげていますので参考にしてください。
http://toro.d.dooo.jp/dlminfo.html#win64

64bitアプリケーションを経由すれば参照できますので、
C:\Windows\Sysnative\cmd.exe /c "C:\Program Files\WinRAR.exe" x "%src%" "%dst%"
のようにすれば実行できると思います。


タイトルRe^2: axextend.spi
記事No3214
投稿日: 2019/08/12(Mon) 17:04
投稿者sep1
> 64bit版Windowsでは、32bitアプリケーションが C:\Program Files を
> 直接参照することはできません。
> 簡単な概要を次の場所にあげていますので参考にしてください。
> http://toro.d.dooo.jp/dlminfo.html#win64
>
> 64bitアプリケーションを経由すれば参照できますので、
> C:\Windows\Sysnative\cmd.exe /c "C:\Program Files\WinRAR.exe" x "%src%" "%dst%"
> のようにすれば実行できると思います。

解説ありがとうございます。
教えていただいた通りに記述してみたら
「読み込み可能なファイルがありません。」となり、使えませんでした。
WinRARの32bit版も試してみたのですがこちらもだめでした。

代わりにUnRAR.exeをpathの通るところにおいて
UnRAR.exe x "%src%" "%dst%"
としてみたら、こちらは使えました。

全くの推測なのですが
WinRARは解凍時に進捗ダイアログを必ず表示させるのですが
プラグイン側でこれを抑制するような挙動があり上手くいかない
のかもしれないと思いました。


タイトルRe^3: axextend.spi
記事No3217
投稿日: 2019/08/15(Thu) 22:12
投稿者TORO
ファイルがありませんの表示は、WinRAR による表示でしょうか。
その場合、いくつか原因があります。こちらではWinRARを使って
いないため、どの原因かは分かりません。
UnRAR.exe で対応できるなら、そちらを使ってください。


原因の例として、例えば、%src% の場所が 64bitアプリケーションで
は違う場所になっている場合があります。

また、実際に展開するアプリケーションがWinRAR.exeでなく、
WinRAR.exe がファイルの橋渡しのみ行って終了してしまうため、
axextend.spi が展開の終了を誤認識する場合があったりします。