CreateProcess (または _spawnv()) を使用して、Windows VC++ 6 プログラムから次のコマンド ライン (プロセス) を起動します。
- java -cp c:\dir\updates.jar;c:\dir\main.jar メイン
そして、updates.jar 内のクラスの更新 (main.jar 内の一部をオーバーライドする) が読み取られないか、見つからない。これは、updates.jar ライブラリが見つからないか読み取れないかのようです。
ショートカットから、または適切なコマンドラインから同じ行を起動すると、すべてが検出され、適切に実行されます。
コマンド ラインから JVM を起動し、それを実行したままにし、実行可能なスタブ (上記) を起動すると、すべて正常に動作します。(これにより、問題がファイルの権利の問題であるように見えます)。
どんな洞察も大歓迎です!
――エドワード