Sei sulla pagina 1di 5

---------------------------------------------------------------------

winPenPack Project � X-Software collection


Copyright � 2005-2014 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.6.0 beta
Rilasciata il: 23/10/2013
Codice sorgente: incluso nel pacchetto

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

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

Variazioni dalla versione 1.5.3 alla versione 1.6.0 beta:

- (Correzione) FileCopy: revisione funzione copia file multipli; correzione copia


file
nel caso cartella di destinazione non esista
- (Implementazione) Esecuzione operazioni iniziali solo al primo avvio di un X-
Software.
Operazioni impattate: Functions, WriteToFile, WriteToIni, WriteToReg, FixAppData,
StringReplace, StingRegExpReplace, RunBefore.

- (Implementazione) DirBackup: backup di una cartella; il ripristino del backup


viene
eseguito in automatico alla chiusura del programma.

- (Implementazione) FileBackup: backup di un file; il ripristino del backup viene


eseguito in automatico alla chiusura del programma.

- (Implementazione) DirCopy: aggiunto parametro "b" per effettuare backup della


cartella di destinazione se gi� esistente; il ripristino del backup viene eseguito
in automatico alla chiusura del programma.

- (Implementazione) FileCopy: aggiunto parametro "b" per effettuare backup dei


file di destinazione se gi� esistenti; il ripristino del backup viene eseguito
in automatico alla chiusura del programma.

- (Implementazione) 64Bit: possibilit� di eseguire programmi 64bit.

- (Implementazione) i18n: traduzione multilingua dei messaggi X-Launcher.

- (Implementazione) FileToRun: .NET version check, nuova opzione per identificare


software che richiedono Microsoft .NET per essere eseguiti, con la possibilit� di
indicare la versione minima richiesta

Variazioni dalla versione 1.5.2 alla versione 1.5.3:

- (Correzione) AddFonts: l'annuncio dei nuovi font su WinXP SP3 in alcuni casi
causava il blocco
del X-Launcher.

- (Correzione) Esecuzioni Multiple: in caso di attivazioni multiple dello stesso


software
rimanevano in esecuzione gli X-Launcher secondari e non solo il primario.

- (Implementazione) Debug: nuova opzione per ottenere il log delle operazioni in


esecuzione
(su file specifico X-Launcher.dbg).

Variazioni dalla versione 1.5.1 alla versione 1.5.2:

- (Implementazione) AddFonts: possibilit� di riconoscere ed utilizzare font non


installati nel sistema.

- (Implementazione) JavaGet: possibilit� di definire l'utilizzo di Java opzionale,


per evitare la continua richiesta di download ed installazione se l'utente rifiuta
la prima volta.

Variazioni dalla versione 1.5.0 alla versione 1.5.1:


- (Implementazione) JavaGet: installazione nuovo aggiornamento in \Lib anche in
presenza di Java installato nel sistema ospite.

Variazioni dalla versione 1.4.3 alla versione 1.5.0:

- (Correzione) Bug IsClosing: in caso di precedente crash del sistema, appariva


un messaggio "X-Software � ancora in chiusura" impedendo di avviare il Software
se non tramite cancellazione manuale dei file temporanei.

- (Correzione) Bug SystemLanguage: riconoscimento lingua di sistema quando la


variabile d'ambiente LANG non viene trovata.

- (Implementazione) HideShellWindow: nuova opzione per nascondere la shell di


comando
per i programmi che la visualizzano.

- (Implementazione) _PathEncode: nuova funzione che permette di generalizzare la


decodifica
di caratteri particolari nei path, utilizzando, per compatibilit� all'indietro,
sempre
la stringa "%20" per abilitarla.

- (Implementazione) JavaGet: integrazione nel launcher delle funzionalit� di


JavaGet.
Nuova funzionalit�: se Java non � installato in \Lib ma � gi� presente nel
sistema
ospite, viene usato per i programmi invece di scaricare e installare Java in
\Lib.
Aggiunta gestione casi particolari di configurazioni di Java corrotte.
In caso di Java presente contemporaneamente nel sistema ospite e nel pack viene
usata
la versione pi� aggiornata.

- (Implementazione) FirstRunOperations: nuova sezione del file .ini


"FirstRunOperations"
e nuova opzione "FirstRun" per eseguire (solo quando "FirstRun=true") i seguenti
comandi:
_DirCopy, _DirCreate, _DirMove, _DirRemove, _FileCopy, _FileCreatePlus,
_FileDelete,
_FileMove, _RunWait. La funzione, al termine dell'esecuzione dei comandi della
sezione
"FirstRunOperations", valorizza l'opzione FirstRun=false.

- (Implementazione) TrayTip: funzionalit� del tutto analoga a ShowSplash, che per�


visualizza
un alert nella traybar ad ogni esecuzione del launcher.

Variazioni dalla versione 1.4.2 alla versione 1.4.3:

- (Correzione) Registry: riscritto il codice per la gestione del registro di


sistema
per garantire una migliore compatibilit� con Vista.

- (Implementazione) Registry: nuovi parametri RegEdit e RequireAdmin per la


gestione
di un editor esterno di registro in caso di permessi amministrativi necessari.

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.

Potrebbero piacerti anche