メインコンテンツへスキップ

WPRWの引数のMAGIC.INIファイルの名称変更について

コメント

7件のコメント

  • Tanda

    だいずさん、

    環境変数の中身はまったく同じであると確認できてますか?

    あと、そのTEST.INIは使わずに、正常に動いているほうのMAGIC.INIを、ファイル名だけを一旦TEST.INIに変えて、他はいっさい環境を変えずに検証してみてはいかがでしょうか?これで、少なくともTEST.INIという名称でも動くかどうかの切り分けはできると思います。

  • だいず

    Tanda様

     

    ご返事ありがとうございます。

    Tanda様のヒントから解決しました。

    INIファイル内の「StartApplication」でのECFのパスの階層が深すぎたことが原因のようです。テスト用のECFは、通常のECFの保存フォルダの中にある「new」フォルダの中に格納して動かしていたのですが、通常の保存フォルダに移動すれば動作できるようになりました。

    newフォルダに入れたECFでもこれまで動作していたので不思議です。

     

    ご協力ありがとうございました。

  • Tanda

    だいずさん、

    260文字という、パスの長さの上限ギリギリだったのかもしれませんね。

  • だいず

    Tanda様

    私はテスト用ECFファイル名には日付をつけて「TEST_20260409.ecf」などとしています。これを「TEST.ecf」にしてもnewフォルダの中では印刷処理は動きませんでした。今階層を一つ上げたところで「TEST_20260409.ecf」にしても印刷処理が動くようになりました。なので階層にも上限があるように思ってます。

  • Tanda

    だいずさん、

    Windows自体には階層の深さの上限はありませんので、ひょっとしたらWPRWでの制限かもしれませんね。WPRWはもう30年くらい使ってませんので、確認できなくて。。。

  • Tanda

    だいずさん、

    「30年前」でふと思いましたが、ひょっとしたら、MS-DOS時代のファイル名の文字数の上限(8.3文字)の名残りが関連しているかもしれませんね。

  • だいず

    Tanda様

    奥が深そうですね。

    なるべくファイル名や階層はシンプルにしないと、今回みたいにハマル可能性ありそうですね。

サインインしてコメントを残してください。