Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Java] esecuzione del programma

    ciao raga

    ho creato un piccolo programmino. mi servirebbe che questo programma mi avvisasse quando è eseguito dopo la prima volta.

    come posso fare?

    io avevo pensato all'utilizzo di una chiave di registro di Windows creata per il programma.
    è una buona idea? e come posso interagire col registro di win?

    ciao grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] esecuzione del programma

    Originariamente inviato da fcorsa
    ho creato un piccolo programmino. mi servirebbe che questo programma mi avvisasse quando è eseguito dopo la prima volta.

    come posso fare?
    È chiaro che devi scrivere un "qualcosa" da qualche parte. Dove e come ... dipende.

    Se questa "logica" è da gestire "per-user", allora potresti scrivere un file nella "home" directory dell'utente. La ottieni con System.getProperty("user.home").

    Un'altra soluzione è usare la classe java.util.prefs.Preferences disponibile da Java 1.4.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    io voglio evitare che questo programma viene copiato su un 'altro pc

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da fcorsa
    io voglio evitare che questo programma viene copiato su un 'altro pc
    Allora è tutta un'altra questione!! Quindi non è solo un problema di scrivere "qualcosa" da qualche parte. Ma si tratta di "legare" il software alla macchina. Si dovrebbero cioè ottenere delle informazioni più o meno dettagliate sull'hardware della macchina e realizzare un sistema di "attivazione" che consenta di abilitare il software solo su quella specifica macchina.

    Le soluzioni sono praticamente infinite e vanno dalle soluzioni più banali (e facilmente aggirabili) a quelle più sofisticate che usano anche la crittografia.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    per fare una cosa semplice e funzionale, che mi consigli?

  6. #6
    io come detto in precedenza avevo pensato a creare una chiave nel registro di windows
    (visto che l'applicazione deve girare solo su win)
    ho trovato come libreria per fare ciò jRegistryKey, ma non sono riuscito ad istallarla.

    che ne pensi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.