Salve a tutti,
ho creato un file sfx, che al termine dell'autoscompattamento dei files al suo interno, lancia una setup.exe, per eseguire l'installazione di un nostro programma.
Vi chiedo se e' possibile eliminare tutti i files creati dall'autoscompattamento e creati nel direttorio temporaneo del pc utente.
Sinceramente non mi e' chiaro se deve farlo winrar, da cui e' partito tutto il processo, oppure l'ultimo programma eseguito, in questo caso la mia setup.exe.
Grazie per l'attenzione,
---William
Cancellazione files da direttorio temporaneo
Moderatore: Andrea
Re: Cancellazione files da direttorio temporaneo
Dipende come hai creato l'archivio auto-estraente.wima ha scritto:Vi chiedo se e' possibile eliminare tutti i files creati dall'autoscompattamento e creati nel direttorio temporaneo del pc utente.
Se lo crei con le opzioni predefinite, il modulo auto-estraente di WinRAR estrae i file NON in una cartella temporanea ma nella cartella che indichi al momento dell'esecuzione e/o definita nell'istruzione Path. Puoi al limite indicare un programma da eseguire al termine, ma i file scompattati sono da ritenersi giustamente definitivi.
Se invece usi la modalità temporanea, ti riporto quando scritto nella guida:
- TempMode=[Richiesta][,Titolo]
Se viene definita questa istruzione nella configurazione di un archivio auto-estraente, alla sua esecuzione verrà creata una cartella temporanea nella quale vengono estratti tutti i file, eseguito il programma specificato nell’istruzione Setup e, al termine di questo programma, verrà rimossa la cartella temporanea con tutto il suo contenuto. Il programma auto-estraente imposta automaticamente la modalità Silent quando esegue questa operazione. Se viene utilizzata l’istruzione TempMode deve esserci anche definita l’istruzione Setup e non deve esserci invece l’istruzione Path.
L’istruzione TempMode può avere una frase come parametro opzione, frase che verrà utilizzata come richiesta di conferma prima dell’estrazione. In questo caso l’estrazione avrà inizio solo se l’utente selezionerà il pulsante “Si”. La frase opzionale, posta dopo il simbolo ‘,’, verrà utilizzata come titolo della finestra di richiesta.
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Cancellazione files da direttorio temporaneo
Andrea,Andrea ha scritto:Dipende come hai creato l'archivio auto-estraente.wima ha scritto:Vi chiedo se e' possibile eliminare tutti i files creati dall'autoscompattamento e creati nel direttorio temporaneo del pc utente.
Se lo crei con le opzioni predefinite, il modulo auto-estraente di WinRAR estrae i file NON in una cartella temporanea ma nella cartella che indichi al momento dell'esecuzione e/o definita nell'istruzione Path. Puoi al limite indicare un programma da eseguire al termine, ma i file scompattati sono da ritenersi giustamente definitivi.
Se invece usi la modalità temporanea, ti riporto quando scritto nella guida:Idem se selezioni questa modalità nella modalità grafica di WinRAR.
- TempMode=[Richiesta][,Titolo]
Se viene definita questa istruzione nella configurazione di un archivio auto-estraente, alla sua esecuzione verrà creata una cartella temporanea nella quale vengono estratti tutti i file, eseguito il programma specificato nell’istruzione Setup e, al termine di questo programma, verrà rimossa la cartella temporanea con tutto il suo contenuto. Il programma auto-estraente imposta automaticamente la modalità Silent quando esegue questa operazione. Se viene utilizzata l’istruzione TempMode deve esserci anche definita l’istruzione Setup e non deve esserci invece l’istruzione Path.
L’istruzione TempMode può avere una frase come parametro opzione, frase che verrà utilizzata come richiesta di conferma prima dell’estrazione. In questo caso l’estrazione avrà inizio solo se l’utente selezionerà il pulsante “Si”. La frase opzionale, posta dopo il simbolo ‘,’, verrà utilizzata come titolo della finestra di richiesta.
intanto grazie per la risposta, e ti confermo che con questa opzione, tutto funziona. Appena terminata l'operazione di unrar dei files, si schedula correttamente la setup.exe e al suo termine, tutto il direttorio temporaneo sparisce come per magia.
Solo una piccola osservazione (e domanda): se uso un programma diverso da setup.exe, succede una cosa strana: tutto ok per la fase iniziale di unrar dei files, poi parte il programma che e' scritto nella riga Setup=, ma contemporaneamente si svuota buona parte del direttorio temporaneo, per cui abortisce il programma di cui sopra.
Sai dirmi se posso rimediare a questo?
Sto utilizzando la versione 3.71, regolarmente licenziata.
Grazie ancora per l'attenzione,
---William
Re: Cancellazione files da direttorio temporaneo
Andrea,Andrea,
intanto grazie per la risposta, e ti confermo che con questa opzione, tutto funziona. Appena terminata l'operazione di unrar dei files, si schedula correttamente la setup.exe e al suo termine, tutto il direttorio temporaneo sparisce come per magia.
Solo una piccola osservazione (e domanda): se uso un programma diverso da setup.exe, succede una cosa strana: tutto ok per la fase iniziale di unrar dei files, poi parte il programma che e' scritto nella riga Setup=, ma contemporaneamente si svuota buona parte del direttorio temporaneo, per cui abortisce il programma di cui sopra.
Sai dirmi se posso rimediare a questo?
Sto utilizzando la versione 3.71, regolarmente licenziata.
Grazie ancora per l'attenzione,
---William
appena terminata la scrittura del messaggio di cui sopra, mi sono sono accorto del perche' succede.
Il programma che viene schedulato termina eseguendo a sua volta un altro programma. E quindi winrar fa' esattamente quello che dice di fare, cioe' al termine del programma scritto nella riga Setup=, lui inizia a cancellare.
Quindi non prendere in considerazione quanto scritto sopra.
Grazie,
---William