---------------------------------------------------------------------
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.