+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Chiudere un programma se aperto durante setup con Inno Setup

  1. #1
    tizike non è in linea Scolaretto
    Post
    405

    Chiudere un programma se aperto durante setup con Inno Setup

    (Mi scuso innazitutto per gli errori di ortografia nel titolo ma non ho pôtuto correggerli dopo)
    Ecco la mia domanda:
    Esiste un modo in Innosetup (Comando,...)
    per fare si che una applicazione (se aperta) venga chiusa durante il setup?

    Soprattutto in caso di upgrade di un programma (uso vb6)
    se il detto programma é stato usato poco fa, non puo essere sovrascritto alcun file
    e quindi sostituito.

    Ho sempre potuto ovviare fino ad ora chiudendo e riavviando windows prima dell'upgrade.
    Ma spero esista un commando che automatizzi tutto cio in InnoSetup, per non dover sempre dire agli utenti
    di chiudere prima windows e poi riavviarlo per poter effettuare l'upgrade se il programma da aggiornare é stato usato poco fa.

    grazie
    tizike

  2. #2
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,087
    Devi creare un MUTEX, all'avvio del tuo programma VB6.

    InnoSetup ha l'apposita opzione per indicare il nome del mutex, così sia quando installi sia quando rimuovi, InnoSetup avverte l'utente.
    Documentati sull'argomento.

    Comunque, non si deve chiudere Windows, ma il programma.
    Se devi chiudere Windows, allora il problema è la tua applicazione.

  3. #3
    tizike non è in linea Scolaretto
    Post
    405
    Ciao gibra. Il mutex non lo conosco ma mi documentero subito. Io il prgramma lo chiudo sempre tramite un button con . unload ..
    E end. Quindi dovrebbe essere chiuso. Eppure ho sempre il problema detto . Boh. In ogni mio programma ho sempre disabilitato la chiusura con la X appunto per costringere chiunque a chiuderlo con il button e unload come ho detto. Quindi il programma dovrebbe chiudersi. Grazie

  4. #4
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,087
    Quote Originariamente inviato da tizike Visualizza il messaggio
    Io il prgramma lo chiudo sempre tramite un button con . unload ..
    E end.
    Grave errore! Non si deve mai usare End, ma semplicemente Unload.
    End provoca quasi sempre guai.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi