+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Rename cartella con inno setup

  1. #1
    rbarbato non  in linea Scolaretto
    Post
    184

    Rename cartella con inno setup

    Buongiorno
    per cortesia , sapete come fare per rinominare una cartella esistente ?
    grazie

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Hai fatto una ricerca?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    rbarbato non  in linea Scolaretto
    Post
    184
    si ma purtroppo non ci capisco gran che
    ho trovato questo in rete, ma penso faccia cose piu coplesse
    a me servirebbe solo rinominare una cartella presente su c:\
    procedure CurStepChanged(CurStep: TSetupStep);
    var
    NewFolder, BackupFolder: String;
    begin
    NewFolder := LgtUserDirPage.Values[0];
    Log('NewFolder: ' + NewFolder);
    if (CurStep = ssInstall) and DirExists(NewFolder) and (pos('backup', WizardSelectedComponents(False)) > 0) then begin
    BackupFolder := NewFolder + '-backup'
    Log('BackupFolder: ' + BackupFolder);
    if DirExists(NewFolder) then Log('Found!');
    if not DirExists(BackupFolder) then Log('No backup!');
    if RenameFile(NewFolder, BackupFolder) then Log('Backup created!');
    end
    else if (CurStep = ssPostInstall) then begin
    if FileExists(BackupFolder + '\settings.lgt') then
    FileCopy(BackupFolder + '\settings.lgt', NewFolder + '\settings.lgt', False);
    if FileExists(BackupFolder + '\settings.logtalk') then
    FileCopy(BackupFolder + '\settings.logtalk', NewFolder + '\settings.logtalk', False)
    end
    end;

  4. #4
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    la funzione RenameFile che rinomina la cartella. Usala ...
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    rbarbato non  in linea Scolaretto
    Post
    184
    Grazie Antonio
    tipo questa :

    [Code]
    function: RenameFile(const VecchiaCartella, NuovaCartella: string): Boolean;

    mi fa errore in compilazione pero, identifier expected

    scusami sono poco esperto su inno setup,
    ma la funzione va chiamata ?

  6. #6
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Certo che va chiamata
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    rbarbato non  in linea Scolaretto
    Post
    184
    ecco adesso comincio a capire
    in quale sezione va inserito il cosice per richiamare la funzione

    la sezione e la [RUN] ?

  8. #8
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Questo non lo so e non ha a che fare con la domanda ... Hai chiesto come rinominare e quella la funzione che lo fa, quando lo devi fare lo sai tu in base al tuo progetto
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  9. #9
    rbarbato non  in linea Scolaretto
    Post
    184
    va bene .. scusami
    grazie

  10. #10
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Non c' bisogno di scusarsi ... Ma la risposta alla domanda chiara...
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo

Permessi di invio

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