Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Compilare X-Launcher con AutoIt3 v3.2.4.0 e successivi

Vai a pagina       >>  
Autore Messaggio
tittoproject
dom 24 giu 2007 - 01:14

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 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
dom 24 giu 2007 - 01:21

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Quali sono i vantaggi della nuova versione di autoit?
E' conveniente aggiornare?
Torna ad inizio pagina
Sito Web
tittoproject
dom 24 giu 2007 - 01:36

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 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
gio 14 ott 2010 - 12:30

online
Utente registrato #4173
Registrato il: lun 16 apr 2007 - 12:27
Messaggi: 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
gio 14 ott 2010 - 12:56

online
Utente registrato #4173
Registrato il: lun 16 apr 2007 - 12:27
Messaggi: 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
gio 14 ott 2010 - 16:41

online
Utente registrato #4173
Registrato il: lun 16 apr 2007 - 12:27
Messaggi: 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
gio 14 ott 2010 - 19:12

online

Utente registrato #1118
Registrato il: ven 26 gen 2007 - 12:09
Provenienza: 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
ven 15 ott 2010 - 09:01

online
Utente registrato #4173
Registrato il: lun 16 apr 2007 - 12:27
Messaggi: 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:

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.
Torna ad inizio pagina
zandet2
ven 15 ott 2010 - 09:26

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: 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
ven 15 ott 2010 - 09:30

online
Utente registrato #4173
Registrato il: lun 16 apr 2007 - 12:27
Messaggi: 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

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System