Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Compilare X-Launcher con AutoIt3 v3.2.4.0 e successivi

Go to page       >>  
Author Post
tittoproject
Sun 24 Jun 2007 - 01:14

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 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


[ Edited Sun 24 Jun 2007 - 01:18 ]
Back to top
Danix
Sun 24 Jun 2007 - 01:21

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12935
Quali sono i vantaggi della nuova versione di autoit?
E' conveniente aggiornare?
Back to top
Website
tittoproject
Sun 24 Jun 2007 - 01:36

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...

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!
Back to top
Nuvolari
Thu 14 Oct 2010 - 12:30

online
Registered Member #4173
Joined: Mon 16 Apr 2007 - 12:27
Posts: 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.
Back to top
Nuvolari
Thu 14 Oct 2010 - 12:56

online
Registered Member #4173
Joined: Mon 16 Apr 2007 - 12:27
Posts: 294
Nuvolari wrote ...


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


[ Edited Thu 14 Oct 2010 - 12:56 ]
Back to top
Nuvolari
Thu 14 Oct 2010 - 16:41

online
Registered Member #4173
Joined: Mon 16 Apr 2007 - 12:27
Posts: 294
tittoproject wrote ...

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
Back to top
Energy
Thu 14 Oct 2010 - 19:12

online

Registered Member #1118
Joined: Fri 26 Jan 2007 - 12:09
Location: Treviso
Posts: 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
Back to top
Nuvolari
Fri 15 Oct 2010 - 09:01

online
Registered Member #4173
Joined: Mon 16 Apr 2007 - 12:27
Posts: 294
Energy wrote ...

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:

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)



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.
Back to top
zandet2
Fri 15 Oct 2010 - 09:26

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301
Nuvolari wrote ...

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
Back to top
Nuvolari
Fri 15 Oct 2010 - 09:30

online
Registered Member #4173
Joined: Mon 16 Apr 2007 - 12:27
Posts: 294
zandet2 wrote ...


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

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

[ Edited Fri 15 Oct 2010 - 09:38 ]
Back to top

Go to page       >>  
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System