質問: JREをインストールするとコントロールパネルで設定ができますが、その設定を実行時に変更することは可能でしょうか? 具体的には、【コンピュータに一時ファイルを保存します】のチェックを外したいのです。デフォルトではOnになっています。 理由として実行はJNLPなのですが、頻繁にプログラムを変更します。そこで、【コンピュータに一時ファイルを保存します】がチェックされていると古いバージョンで実行されてしまいます。 また、エンドユーザーにJREインストール後にJavaの設定変更を促しているのですが、現実的にほとんどのユーザーはしていない状況です。 例外発生時にそこのパソコンを確認するとほとんどがこの理由です。 結論として、常にサーバーにある最新バージョンで実行させたいのですがJNLPの書式とかを調べてもそのような記述はありません。 よろしくお願いいたします。 環境 JRE :1.6 WEBサーバー:IIS5.1
回答: ほかにはインストールマニュアル作ってその通りやるように最初に書いておくこと、FAQならぬよくあるエラー時の対処方マニュアルを作って、トップのページのリンクに張ること、エラー時にそこへのリンクを表示することなんていう、運用上の対処方法もあるかも。 ソフトウェア側で出来る事全てやるのはもちろんだけど、ユーザーには申し訳ないけど、そういう対処方マニュアルを読んで貰うように誘導することで回避する方法もあるよね。 技術者のプライドとしては、コーディング側で回避したいけど、どーしても、想定している条件を守って貰わないとならないというなら、運用上で回避も一つの手。 私はあまり好きじゃないけど。