MSYS2_ARG_CONV_EXCL="*" によるパス変換の抑制


概要

NSIS で作ったセットアップは /S オプションの指定により、サイレントセットアップになるのですが…

MinGW の bash から起動するとうまくいきません。

ところが、こうすると /S を渡せるようになりました:

MSYS2_ARG_CONV_EXCL="*" ./Setup_pdftifgather.exe /S

うまくいかない理由

./Setup_pdftifgather.exe /S

S:/ という、S ドライブのルートディレクトリを指し示すパスに変換されていました。

MSYS_NO_PATHCONV

MSYS_NO_PATHCONV=1 が良いらしいとか、良薬的効果を期待して試しましたが、効果は出ず…

そもそもググってもドキュメントもソースコードも出てこないので、現状追求のしようがありません…