<< Discussione precedente | Discussione successiva >> |
Yaps da portatilizzare |
Autore | Messaggio |
LoTek |
| ||
Utente registrato #4474 Registrato il: mar 01 mag 2007 - 18:11Messaggi: 21 | Sto sperimentando un po' con X-Launcher, ma non riesco a farlo andare... Ad es. con YAPS mi sono accorto che crea il file di configurazione %USERPROFILE%\SteelBytes\YAPS prefs Vorrei che il file fosse creato, che so, in $Home$\$AppName$ per cui ho scritto questo file ini: ------------------------------------- [Setup] AppName=Yaps [FileToRun] PathToExe=$Bin$\$AppName$\$AppName$.exe Parameters= [Environment] USERPROFILE=$Home$\$AppName$ [Options] DeleteTemp=true ShowSplash=true WriteLog=false [SplashScreen] Image= Title= TimeOut=1000 --------------------------------- Il risultato è che ora la cartella SteelBytes viene creata in C:\Windows\Profiles\toxin\ Quindi sembrerebbe che Yaps effettivamente usi %USERPROFILE%, ma che X-Launcher la resetti anziché passargliela. Non riesco neanche a copiare, muovere, ecc. le cartelle. Per ovviare al prob. sopra ho provato a fare così: -------------- [Setup] AppName=Yaps [FileToRun] PathToExe=$Bin$\$AppName$\$AppName$.exe Parameters= [RunBefore] DirCopy=$Home$\$AppName$|%USERPROFILE%\SteelBytes [RunAfter] DirMove=%USERPROFILE%\SteelBytes|$Home$\$AppName$|o [Options] DeleteTemp=true ShowSplash=true WriteLog=false [SplashScreen] Image= Title= TimeOut=1000 ------------------------------------------- Risultato, X-launcher non copia nulla e yaps si crea un file di configurazione nuovo. Dove sbaglio? [ Modificato mer 02 mag 2007 - 15:05 ] | ||
Torna ad inizio pagina |
noelyoung |
| ||
Utente registrato #4415 Registrato il: sab 28 apr 2007 - 05:41Messaggi: 12 | DirCopy va messo nella sezione [Functions] e non in RunBefore | ||
Torna ad inizio pagina |
LoTek |
| ||
Utente registrato #4474 Registrato il: mar 01 mag 2007 - 18:11Messaggi: 21 | Hai ragione Noel, grazie. Inoltre stavo usando %USERPROFILE% al posto di %APPDATA%. Adesso funziona perfettamente così:
[Setup]
Certo, impostare la variabile APPDATA perché puntasse direttamente sulla penna USB sarebbe più pulito... EDIT: Risolto Ok, ho capito finalmente come funziona l'opzione FixAppData.
[Setup]
Così funziona. L'unico problema è che il file di conf di yap va a finire in un percorso un po' macchinoso (E:\winPenPack\User\Yaps\Dati Applicazioni\SteelBytes), inoltre in E:\winPenPack\User\Yaps x-launcher crea alcuni file e cartelle (documenti, Desktop e x-launcher.cfg) per cui tutto sommato mi sembra più pulita la prima soluzione. [ Modificato mer 02 mag 2007 - 15:01 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Forse la soluzione migliore è proprio la prima, magari usando @AppDataDir@
[Setup]
| ||
Torna ad inizio pagina |
LoTek |
| ||
Utente registrato #4474 Registrato il: mar 01 mag 2007 - 18:11Messaggi: 21 | Danix ha scritto ... Forse la soluzione migliore è proprio la prima, magari usando @AppDataDir@ Aggiudicata @AppDataDir@ è una variabile interna di AutoIT, giusto? E' preferibile ad %APPDATA% per questioni stilistiche o anche pratiche? Così inizio a capirci qualcosa | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Si, sono le macro di autoit: @AppDataCommonDir@: %APPDATA% comune @AppDataDir@: %APPDATA% utente Per studiare X-Launcher scarica la documentazione: -Link- [ Modificato gio 03 mag 2007 - 10:11 ] | ||
Torna ad inizio pagina |
LoTek |
| ||
Utente registrato #4474 Registrato il: mar 01 mag 2007 - 18:11Messaggi: 21 | Non capisco come mai, ma la configurazione postata sopra si comporta in maniera diversa se lanciata da penna o da HD. Da penna tutto bene, ma da HD si viene a creare, ad ogni avvio di YAPS, in User\Yaps in maniera ricorsiva una nuova cartella SteelBytes con dentro il file Yaps Prefs. Ho fatto vari tentativi ma non c'è modo di usare DirCopy e DirMove in maniera tale da ottenere lo stesso comportamento da penna e HD. Per cui alla fine ho dovuto agire non sulla cartella, ma sul file Yaps Prefs, attraverso FileCopy e FileMove. Questa dovrebbe essere la soluzione definitiva. [Setup] AppName=Yaps [FileToRun] PathToExe=$Bin$\$AppName$\$AppName$.exe Parameters= [Functions] DirCreate=@AppDataDir@\SteelBytes FileCopy=$Home$\$AppName$\Yaps prefs|@AppDataDir@\SteelBytes [RunAfter] FileMove=@AppDataDir@\SteelBytes\Yaps prefs|$Home$\$AppName$\Yaps prefs|o DirRemove=@AppDataDir@\SteelBytes [Options] DeleteTemp=true ShowSplash=true WriteLog=false [SplashScreen] Image= Title= TimeOut=1000 [ Modificato ven 04 mag 2007 - 17:48 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | E' un problema che ho notato anche per Spybot purtroppo: stessa cosa! Il mio INI per Yaps invece è questo:
[Setup]
| ||
Torna ad inizio pagina |
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |