2012/07/10(火)春M(SpringM)の関連づけ周り

2012/07/10 11:05 PC(全般)
春MでeXecute周り触ってたら、期待と違う動作になったのでまとめておく。

春MはeXecuteで外部アプリケーションを起動できる。この時に「システムの関連づけ」を参照して起動アプリケーションを決める場合、オプションを引き渡さない。

たとえば、eXecuteで
massigra.exe a.bmp /blank
は"/blank"オプションが反映されるが、massigra.exeがシステムで.bmpに関連づけられているときに、
a.bmp /blank
は"/blnak"オプションが反映されない。コマンドプロンプトの仕様とずれているので、春M側のバグと見ていいように思う。

回避方法は一応ある。とりあえずこの例で言えば、春M自体で.bmpにmassigra.exeを関連づけした後、eXecuteで
\"massigra.exe a.bmp /blank\"
とすれば回避可能ではある。けど、拡張子ごとにやるのはちょっと不毛。

そして\"戦法はシステム関連づけには通用しない。

ということで、当座の手立てとしては「オプション指定したい場合は起動exeから書く」以外に無さそうである。
OK キャンセル 確認 その他