Uruchamianie aplikacji przy starcie systemu.

0

Witam,
czy wie ktoś może w jaki sposób napisać aplikację w javie, tak, żeby uruchamiała się przy starcie systemu? Zależy mi, żeby ten sposób był wykonywany w kodzie, albo w jakikolwiek sposób bez ingerencji użytkownika. Niestety metoda, którą ja znam nie nadaje się, ponieważ polega ona na wrzuceniu skrótu aplikacji do folderu c:ProgramData/Microsoft/Widows/Menu Start/Programy/Autostart Chyba, że istnieje jakiś sposób na kopiowanie i wklejanie skrótów aplikacji do innych folderów wykonywany w kodzie, którego nie znam.

0

Jeżeli dobrze zrozumiałem, to chodzi Ci o service. Poczytaj co to jest i jak to zrobić w javie :-)

0

Pobawiłem się java service wrapper już wcześniej i szczerze mówiąc to nie widzę tego. Nie mam zielonego pojęcia jak ma to działać w praktyce, a konkretnych tutoriali nie znalazłem.

0

dreando dobrze Ci mówi twoja aplikacja niech działa jako serwis i niech uruchamia się po starcie systemu (niekoniecznie zwiazane to musi być z java)

nigdy tego nie używałem ale widać, że to powinno pomóc

0

Tak z ciekawości jeszcze zapytam, dlaczego taka oto metoda:

try{
 
    	   File afile =new File("reklama2.jar");
 
    	   if(afile.renameTo(new File("C:\\ProgramData\\Microsoft\\" + afile.getName()))){
               //rename();
    		System.out.println("File is moved successful!");
    	   }else{
    		JOptionPane.showMessageDialog(null, "File fail","Error",JOptionPane.ERROR_MESSAGE);
    	   }
 
    	}catch(Exception e){
    		e.printStackTrace();
    	}

Na różnych komputerach różnie działa? Np. na moim laptopie nie mogę kopiować do tego folderu pliku, a na komputerze nie ma żadnego problemu.

0

A czy sposób pokazany przez emilklim nie dotyczy tylko ustawienia przez komputer aplikacji jako service? W temacie chyba chodziło o to, żeby to aplikacja ustawiała sama siebie jako service - coś w stylu hamachi, jeśli go pobierzemy to on automatycznie zapisze się nam w autostart, a metoda service zarówno wrapper jak każda, z którą ja się spotkałem umożliwia tylko zapisanie aplikacji przez użytkownika. Zatem chyba nie została udzielona konkretna odpowiedź, a szczerze mówiąc temat nie jest taki mało ważny. Sam się tym zaciekawiłem i trudno jest uzyskać informacje na ten temat. Będę szukał dalej, ale jeśli ktoś robił już coś takiego wcześniej to prosiłbym o podanie jakiś wskazówek.

0

Dalej się z tym męczę.
Udało mi się utworzyć windows service dzięki konsoli "sc create newservice binpath= <pat_to_the_executable>" Teraz tylko rodzi się pytanie jak go przerzucić do rejestru, dokładnie do HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run?

1 użytkowników online, w tym zalogowanych: 0, gości: 1