---------------------------------------------------------------------
winPenPack Project  X-Software collection
Copyright  2005-2011 Danilo Leggieri and winPenPack Development Team
---------------------------------------------------------------------

http://www.winpenpack.com
winpenpack@gmail.com
winPenPack License Agreement:
http://www.winpenpack.com/main/page.php?5


=====================
X-Launcher change log
=====================


------
Indice
------
1. Informazioni su X-Launcher
2. Note di versione
3. Licenza e copyright
4. Change Log



1. Informazioni su X-Launcher
-----------------------------
X-Launcher  parte del progetto winPenPack. Permette di modificare a piacimento 
le opzioni d'avvio dei programmi allo scopo di renderli portatili, cio usabili 
su dispositivi di memoria removibili come chiavette usb o hard disk esterni.
In questa nuova versione  stato notevolmente migliorato il codice del launcher
ad opera del winPenPack Team, sulla base della precedente versione 1.1 sviluppata 
dall'autore originale, Gabriele Tittonel.



2. Note di versione
-------------------
Versione: 1.4.2 stable
Rilasciata il: 06.10.2010
Codice sorgente: incluso nel pacchetto



3. Licenza e copyright
----------------------
Leggere il file license_it.txt



4. Change Log 
-------------

Variazioni dalla versione 1.4.1 alla versione 1.4.2:

- (Correzione) Parametri di avvio: corretto un bug nella gestione dei parametri
  di avvio delle applicazioni.



Variazioni dalla versione 1.4 alla versione 1.4.1:

- (Implementazione) Wildcard: aggiunto supporto ai path con 
  wildcard nelle funzioni StringReplace e StringRegExpReplace.

- (Correzione) Path relativi: in alcune funzioni (DirMove, DirRemove, FileMove)
  i path relativi non venivano interpretati in modo corretto.

- (Correzione) Parametri di avvio: corretto un bug nella gestione dei parametri
  multipli di avvio delle applicazioni.

- (Implementazione) DirRemove: nuova opzione per la funzione DirRemove
  che permette di cancellare ricorsivamente solo le cartelle vuote.



Variazioni dalla versione 1.3.1 alla versione 1.4:

- (Correzione) Splash Screen: riscritto il codice per velocizzare l'avvio delle
  applicazioni ed eliminare possibili blocchi causati dai sistemi di protezione.

- (Correzione) Bug DirMove: in caso di spostamento cartelle con sovrascrittura,
  se la cartella era gi esistente, veniva inserita all'interno di questa.

- (Correzione) Migliorata la gestione dei processi multipli (bug win2000).

- (Implementazione) StringRegExpReplace: nuova funzione che permette di
  modificare file di testo utilizzando le espressioni regolari.

- (Implementazione) StringReplace: nuova opzione per la funzione StringReplace
  che permette di sovrascrivere i delimitatori di inizio e fine.

- (Implementazione) DirMove: nuove opzioni per la funzione DirMove che
  permettono di definire in modo preciso il comportamento nella funzione nel
  caso la cartella di destinazione sia esistente.

- (Implementazione) Nuove variabili contenenti i nomi delle cartelle utilizzate
  nella portabilizzazione, per una migliore gestione della riscrittura dei percorsi.



Variazioni dalla versione 1.3 alla versione 1.3.1:

- (Correzione) Bug IsClosing: in caso di chiusura non corretta del launcher
  appariva un messaggio "X-Software  ancora in chiusura" impedendo
  di avviare il Software se non tramite cancellazione manuale dei file
  temporanei.

- (Correzione) Bug IsRunning: in caso di chiusura non corretta del launcher
  la variabile restava impostata in "True" impedendo la giusta esecuzione
  del launcher negli avvii successivi.

- (Implementazione) Arresto del sistema: gestione della chiusura automatica del
  launcher in caso di arresto del sistema.



Variazioni dalla versione 1.1 alla versione 1.3:

- (Correzione) Miglioramento delle prestazioni: errori di pagina e 
  consumo CPU anomali, risolti con l'utilizzo della istruzione RunWait() 
  ed altri accorgimenti.

- (Correzione) Bug IsRunning: avviando istanze multiple di un'applicazione 
  nel secondo avvio IsRunning viene settato a false e nel terzo, quinto, 
  settimo ecc. il launcher viene rieseguito come fosse la prima volta.

- (Correzione) Bug Launcher unico: se il file X-Launcher.cfg non  settato 
  correttamente vengono sovrascritte le cartelle temporanee.

- (Correzione) Bug Applicazioni java: con le applicazioni java non veniva 
  avviata correttamente la sezione RunAfter se venivano eseguite pi 
  istanze o pi applicazioni java.

- (Correzione) Bug RunWait=false: con questa impostazione le cartelle 
  temporanee non venivano cancellate.

- (Correzione) Bug ShowSplash: in Vista e Win2000 non veniva 
  visualizzato lo Splash Screen.

- (Correzione) WriteToReg: il dato %% veniva scritto 
  nel .reg come %

- (Correzione) Bug MultipleIstance=false con java: con java il 
  parametro non funzionava correttamente.

- (Correzione) Bug IsClosing: impedito riavvio applicazione se applicazione 
  precedente ancora in fase di chiusura (per sistemi operativi 
  obsoleti o molto lenti).

- (Correzione) Bug Percorsi di rete: il launcher non riusciva a risolvere 
  i percorsi di rete.

- (Implementazione) Feature Local AppData e Local Settings: permette al 
  launcher di operare nelle directories 
  C:\Documents and Settings\USER\Impostazioni locali e 
  C:\Documents and Settings\USER\Impostazioni locali\Dati applicazioni.

- (Implementazione) Graphics: modificato Splash Screen e icona principale.