次のコードを使用して、レジストリ エントリを HKCU\Software\Microsoft\Windows\CurrentVersion\Run に追加しています。
try {
r.exec("reg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v SnShut /t REG_SZ /d " + System.getProperty("user.dir")+ "\\SnShutd.jar");
} catch (IOException ex) {
Logger.getLogger(ShutdownForm.class.getName()).log(Level.SEVERE, null, ex);
上記はエントリを正常に作成し、アプリは Windows の起動時に自動的に起動しますが、問題は、毎回デフォルト設定で起動し、jar ファイルと同じ場所にあるアプリのフォルダーにある conf.properties ファイルをロードしないことです。 . なぜこれが起こるのですか?アプリのパスが正しいことを regedit で確認できます。これを修正する方法はありますか?