<< Discussione precedente | Discussione successiva >> |
Compilare X-Launcher con AutoIt3 v3.2.4.0 e successivi Vai a pagina >> |
Autore | Messaggio |
tittoproject |
| ||
Utente registrato #821 Registrato il: mer 24 gen 2007 - 17:22Messaggi: 592 | Attenzione: tutto ciò che segue è stato testato con AutoIt3 v3.2.4.9 e SciTe4AutoIt3 6/18/2007. Supporto UNICODE A partire dalla versione 3.2.4.0, AutoIt viene compilato con il supporto Unicode. L'immediata conseguenza è che gli x-launcher compilati con AutoIt v3.2.4.0 e superiori non funzioneranno su Windows 98 e ME (a meno di compilarli usando ANSI, vedi seguito del post). Per quanto riguarda gli effetti sul funzionamento dei launcher, non dovrebbe cambiare nulla. Almeno credo... Istruzioni per compilare un x-launcher Ricordo che, per compilare un x-launcher, è necessario installare AutoIt3 e Scite4AutoIt3. Inoltre, per poter modificare le informazioni del file (icona, autore, ecc...) bisogna usare Resource Hacker, che va messo nella cartella "AutoIt3Wrapper" all'interno della directory d'installazione di Scite4AutoI3 (tipicamente: C:\Programmi\AutoIt3\SciTE\AutoIt3Wrapper) Nuova sintassi per le istruzioni di compilazione A partire da AutoIt 3.2.4.0 è stata modificata la sintassi delle istruzioni di compilazione. Niente paura: per aggiornare le istruzioni di compilazione è sufficiente effettuare una semplice sostituzione di testo. Bisogna sostituire: a) TUTTE le stringhe #Compiler_ con #AutoIt3Wrapper_ b) la stringa iniziale #Region Compiler directives section con #Region Ecco un esempio della vecchia sintassi: #Region Compiler directives section ;** AUT2EXE settings #Compiler_Icon = x-icon.ico #Compiler_UseUpx = y ;** Target program Resource info #Compiler_Res_Description = X-Firefox #Compiler_Res_Comment = by tittoproject #Compiler_Res_Fileversion = 1.1 #Compiler_Res_LegalCopyright = GNU General Public License #Compiler_Res_Field = Web|www.winpenpack.com #Compiler_Res_Field = eMail|tittoproject@gmail.com #Compiler_Res_Field = AutoIt Version|%AutoItVer% #EndRegion ;** Include X-Launcher's source code #include 'x-launcher.au3' Ecco il risultato dell'aggiornamento: #Region ;** AUT2EXE settings #AutoIt3Wrapper_Icon = x-icon.ico #AutoIt3Wrapper_UseUpx = y ;** Target program Resource info #AutoIt3Wrapper_Res_Description = X-Firefox #AutoIt3Wrapper_OutFile = X-Firefox #AutoIt3Wrapper_Res_Comment = by tittoproject #AutoIt3Wrapper_Res_Fileversion = 1.1 #AutoIt3Wrapper_Res_LegalCopyright = GNU General Public License #AutoIt3Wrapper_Res_Field = Web|www.winpenpack.com #AutoIt3Wrapper_Res_Field = eMail|tittoproject@gmail.com #AutoIt3Wrapper_Res_Field = AutoIt Version|%AutoItVer% #EndRegion ;** Include X-Launcher's source code #include 'x-launcher.au3' Infine, compiliamo con Scite (Tools --> Compile). Verrà aperta la seguente finestra di dialogo in cui è possibile modificare le opzioni di compilazione. In particolare, è possibile compilare usando ANSI, e questo assicurerà il supporto a Win98/ME. Se si vuole usare ANSI come opzione predefinita, basta aggiungere l'instruzione: #AutoIt3Wrapper_UseAnsi = y [ Modificato dom 24 giu 2007 - 01:18 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12961 | Quali sono i vantaggi della nuova versione di autoit? E' conveniente aggiornare? | ||
Torna ad inizio pagina |
tittoproject |
| ||
Utente registrato #821 Registrato il: mer 24 gen 2007 - 17:22Messaggi: 592 | Danix ha scritto ... Quali sono i vantaggi della nuova versione di autoit? E' conveniente aggiornare? Per i nostri scopi non ci dovrebbe essere nessun vantaggio particolare, se non, forse, un migliore funzionamento su Vista. Per ogni buon conto, mi sembrava per lo meno necessario informarvi sugli ultimi aggiornamenti, che non sono da poco! | ||
Torna ad inizio pagina |
Nuvolari |
| ||
Utente registrato #4173 Registrato il: lun 16 apr 2007 - 12:27Messaggi: 294 | Immagino che gli step indicati siano ancora validi, lo chiedo perché il topic è un po' datato. Una cosa non mi è chiara, dove si dice "per poter modificare le informazioni del file (icona, autore, ecc...) bisogna usare Resource Hacker": se io metto la mia icona personalizzata mantenendo il nome del file x-icon.ico e seguo i passi di compilazione, ho o non ho bisogno di Resource Hacker? Grazie. | ||
Torna ad inizio pagina |
Nuvolari |
| ||
Utente registrato #4173 Registrato il: lun 16 apr 2007 - 12:27Messaggi: 294 | Nuvolari ha scritto ... Una cosa non mi è chiara, dove si dice "per poter modificare le informazioni del file (icona, autore, ecc...) bisogna usare Resource Hacker": se io metto la mia icona personalizzata mantenendo il nome del file x-icon.ico e seguo i passi di compilazione, ho o non ho bisogno di Resource Hacker? Grazie. Per la seconda parte mi rispondo da solo, se mai servisse a qualcun altro. Con Resource Hacker si può sostituire l'icona (e il resto) senza dover mettere mano ad AutoIt, semplicemente editando l'eseguibile X-software.exe [ Modificato gio 14 ott 2010 - 12:56 ] | ||
Torna ad inizio pagina |
Nuvolari |
| ||
Utente registrato #4173 Registrato il: lun 16 apr 2007 - 12:27Messaggi: 294 | tittoproject ha scritto ... Ricordo che, per compilare un x-launcher, è necessario installare AutoIt3 e Scite4AutoIt3. Com'è la procedura di compilazione una volta installati AutoIt3 e SciTe? Ho provato ad eseguire AutoIt3.exe aprendo il generico x-launcher.au3 (source code 1.4.2) ma mi sa che non sono sulla strada giusta... Perdonate i multi-post | ||
Torna ad inizio pagina |
Energy |
| ||
Utente registrato #1118 Registrato il: ven 26 gen 2007 - 12:09Provenienza: Treviso Messaggi: 1093 | Apri il file x-compiler.au3 con AutoIt Script Editor (versione di Scite personalizzata per autoit che trovi nel loro sito) Nel menù trovi Strumenti -> Genera oppure con il tasto funzione F7 | ||
Torna ad inizio pagina |
Nuvolari |
| ||
Utente registrato #4173 Registrato il: lun 16 apr 2007 - 12:27Messaggi: 294 | Energy ha scritto ... Apri il file x-compiler.au3 con AutoIt Script Editor (versione di Scite personalizzata per autoit che trovi nel loro sito) Nel menù trovi Strumenti -> Genera oppure con il tasto funzione F7 ok, credo di esserci "quasi"... seguo le indicazioni e alla fine ottengo l'eseguibile, ma nel mezzo becco un paio di errori che evidentemente non fanno funzionare a dovere l'x-launcher così creato. Gli errori sono questi:
Ho provato a sostituirlo, per prova, ad un paio di x-launcher ufficiali, ad esempio a x-UniExtract. Eseguendolo il programma non parte ed ottengo la seguente segnalazione di errore: Da cosa può dipendere? Ho preso l'ultima versione di AutoIt/SciTe: - AutoIt v3.3.6.1 16th April, 2010 - SciTE4AutoIt3.zip 2/28/2010 Infine, probabilmente a causa di una versione di AutoIt che non supporta più l'ANSI, ottengo questo: Skipping #AutoIt3Wrapper_UseAnsi directive because ANSI is not supported anymore. ... Warning: This is an Unicode compiled script and will not run on Win9x/ME. | ||
Torna ad inizio pagina |
zandet2 |
| ||
Utente registrato #3184 Registrato il: mar 06 mar 2007 - 11:52Provenienza: Busto Arsizio Messaggi: 3301 | Nuvolari ha scritto ... Da cosa può dipendere? Dal fatto che non hai seguito le istruzioni di Energy: Apri il file x-compiler.au3 con AutoIt Script Editor (versione di Scite personalizzata per autoit che trovi nel loro sito) Nel menù trovi Strumenti -> Genera oppure con il tasto funzione F7 p.s. per retrocompatibilità con i sistemi meno recenti, stiamo usando ancora AutoIt 3.2.12.1 | ||
Torna ad inizio pagina |
Nuvolari |
| ||
Utente registrato #4173 Registrato il: lun 16 apr 2007 - 12:27Messaggi: 294 | zandet2 ha scritto ... Dal fatto che non hai seguito le istruzioni di Energy: Apri il file x-compiler.au3 con AutoIt Script Editor (versione di Scite personalizzata per autoit che trovi nel loro sito) Nel menù trovi Strumenti -> Genera oppure con il tasto funzione F7 Purtroppo ho aperto quello giusto Nuvolari ha scritto ... C:\..\_source\x-udf.au3(735,39) : ERROR: AdlibEnable(): undefined function. AdlibEnable("_SplashScreenOff", $time) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\..\_source\x-udf.au3(748,15) : ERROR: AdlibDisable(): undefined function. AdlibDisable() ~~~~~~~~~~~~~^ C:\..\_source\x-compiler.au3 - 2 error(s), 0 warning(s) Il riferimento degli errori dovrebbe essere questo (x-udf.au3) ma non so come si risolva : Aiutoooo... [ Modificato ven 15 ott 2010 - 09:38 ] | ||
Torna ad inizio pagina |
Vai a pagina >>
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |