Newsgroup: it.comp.lang.visual-basic
Titolo: VB o non VB?

Ciao ragazzi, 3 domande da profano:
1) Qual è il modo più semplice (linguaggio, compilatore, ecc.) per creare
uno script (tipo batch DOS) e compilarlo in un eseguibile che lavori in
modalità invisibile?
2) Conoscete Autoit (
www.hiddensoft.com
)? In ogni caso vi da' un'idea su
quello che cerco. Sembrerebbe fare quello che voglio fare: crea un
eseguibile compilando i comandi editati.
3) Mi conviene cominciare in VB così da imparare uno standard (magari mi
appassiono)? Se sì, datemi qualche dritta considerando le mie semplici
esigenze.
-- 
Ciao, MasviL
PGP Key ID: 0x3AF7DD61
ICQ# 5364346

 esigenze.
Con VB puoi spaziare in soluzioni.
Dipende dal tempo e dalla passione che uno dedica.
Un testo in rete
ftp://ftp.volftp.mondadori.com/pub/pc/windows/win98/docs/lrnvb620.zip
Googlie
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&group=it.comp.lang.visual-
basic
Ricevere e dare a questo NG
Materiale interessante da:
http://www.it-lang-vb.net/home.asp
Considerando che VB6 non č piů supportato da Microsoft,
un pensierino a 
VB.NET
 ?
Ave
giuseppeD

 un pensierino a 
VB.NET
 ?
La curva di apprendimento è analoga a VB?
Info in italiano dove ne trovo?


l'eseguibile ottenuto in modalità completamente invisibile?
Lo compili come dll e la fai caricare dal sistema operativo all'avvio.
Ma perche' ti serve un'esecuzione invisibile? 
-- 
ciao,
hal

 Ma perche' ti serve un'esecuzione invisibile?
Viruz?
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

 Info in italiano dove ne trovo?
Le differenze sono notevoli
Se inizi da quasi zero, consiglio 
VB.NET
,
per un motivo; dovrai combattere e soffrire meno per costruire i pacchetti
d'installazione.
Con VB6 devi registrare tutte le dll nel registro, e alcune volte non è
semplice;
vero che anche la Microsoft ha utilizzato il termine "inferno delle dll".
Con .NET, installato il Framework (circa 22 mb), se non utilizzi componenti
COM (costruiti con VB6), o situazioni particolari,
è sufficiente copiare il file.exe con le dll nel pc client, e il tutto
funziona.
Per le altre differenze fai una ricerca in
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&group=it.comp.lang.visual-
basic
Per la documentazione,
la guida in linea,
http://www.ugidotnet.org/
http://www.microsoft.com/italy/
Ave
giuseppeD

 Viruz?
Se da zero,
si intende costruire virus tipo publicità natalizia della pianola;
nel senso che al supermercato ti fanno ascoltare la toccata e fuga,
compri e speri che a casa in 10 minuti allieti il gruppo con il pezzo
musicale.
Giusto far spendere le mille euro e più per l'acqusto del pc,
che rivenderanno a 300 euro dopo due mesi.
Ave
giuseppeD

 eseguibile compilando i comandi editati.
Dai un occhio a Windows Scripting Host (una volta era su
www.microsoft.com/scripting
)
Le versioni di windows più recenti, mi pare dal 2000 in poi, ce l'hanno già
preinstallato.
Scordati però applicazioni grafiche :)
Al massimo qualche MessageBox.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 versione dll richiamabile da altro software di programmazione.
Non ti basta la dll (autoitx.dll)
Ti serve tutto il programma AutoIT e non e' free
Pero' fa quello che cerchi di fare tu :
Script Compiler
AutoIt comes with two programs to enable the complication of scripts into
 standalone executables (and back again if required).
From v2.64 the facility to add extra files into the compiled executable has
 been added via the FileInstall command.
Aut2Exe - Script Compiler
This program will take an AutoIt script and convert it to an executable.
This executable can then be run without any of the original AutoIt
 programs being installed.
C'e' un programma (autoit3) fatto da appassionati sulla base del qui
sopra piu' completo e funzionale e free (devi iscriverti)
http://groups.yahoo.com/group/AutoItList/
http://www.hiddensoft.com/autoit3/
PS:
l'originale e' abbastanza semplice se mastichi un po' di vbs o vb,
di facile e immediato utilizzo, il secondo un peluzzo piu' complesso.
--
Fosco

 di facile e immediato utilizzo, il secondo un peluzzo piu' complesso.
Dunque, Autoit3 (è in beta) è quello che sto imparando ed è free.
AutoIT NON free dov'è?


 AutoIT NON free dov'č?
http://www.hiddensoft.com/AutoIt/
Devi scaricare tutto il programma e non solo la dll
installando questa ti verra creata una cartella di nome Aut2Exe
che conterra i 2 file Aut2Exe.exe e Exe2Aut.exe
Apri Aut2Exe.exe e gli dai in pasto il file *.aut e questo
verra' convertito in un *.exe standalone
 (funzionera' su qualsiasi pc anche con AutoIT non installato)
Il qui sopra non funziona con i file *.au3 che comunque ha
un programma simile
ATTENZIONE che la maggior differenza di AutoIT coi sui
fratellini e' :
c:\Documents and Settings\All Users\Desktop\
"\" che deve essere doppiata perche "\" e' un carattere speciale
c:\\Documents and Settings\\All Users\\Desktop\\
--
Fosco

 un programma simile
Aspe'... Il formato di Autoit 2.64 (ultima versione della versione 2.x, non
piů sviluppata) č .aut, il formato di Autoit3 č au3. TUTTE le versioni
Autoit sono FREE.
Ti trovi? Se mi dici qualcosa di diverso indicami i link di riferimento,
senno' mi confondi le idee :-)


 senno' mi confondi le idee :-)
AZZZZ scusa e' anni che lo installato e mi pareva di averlo
dovuto comprare forse mi confondo col WinBatch
Allora se non vuoi adoperare (studiare) *.au3 che anche lui ha
la possibilita di creare exe da uno script (Aut2Exe) adopera
la versione2.63 o 2.64 classica del AutoIT che e' meno complicata
nel linguaggio e fa quello che vuoi ottenere senza dover studiare
per mesi il linguaggio
Come forse gia' sai la sintassi del 2.64(*.aut) e' abbastanza semplice
e adatta per un uso immediato
Guarda che c'e' un forum anche per l'autoit classico
non domandarmi dove che non ricordo
PS:
non ho la possibilita adesso di andare sulla Home page
ma mi pare strano quella scritta "no DLL's, no registry entries" ecc
l'ultimo setup che ho ancora qui di AutoIT (2.63) e' di 612kb
e di dll ed entri nel registro ne ha eccome
(vedi di non confonderti con AutoItX.dll che altra cosa e')
win98se :
REGEDIT4
[HKEY_CURRENT_USER\Software\HiddenSoft]
[HKEY_CURRENT_USER\Software\HiddenSoft\Exe2Aut]
"LastExeDir"="C:\\Programmi\\AutoIt\\"
"LastScriptDir"="C:\\Programmi\\AutoIt\\"
[HKEY_CURRENT_USER\Software\HiddenSoft\Aut2Exe]
"LastIconDir"="C:\\Programmi\\AutoIt\\Aut2Exe\\Icons"
"LastExeDir"="C:\\Programmi\\AutoIt\\"
"LastScriptDir"="C:\\Programmi\\AutoIt\\Aut2Exe\\"
"LastIcon"=""
"LastCompression"=dword:00000002
[HKEY_CURRENT_USER\Software\HiddenSoft\AutoIt3]
[HKEY_CURRENT_USER\Software\HiddenSoft\AutoIt3\Aut2Exe]
"LastScriptDir"=""
"LastExeDir"=""
"LastIconDir"=""
"LastIcon"=""
"LastCompression"=dword:00000002
Oltre un'altra 50 di voci nella root  local  ed altrove comprensive
anche di autoitX e Autoit3 un esempio per tutti :
REGEDIT4
[HKEY_CLASSES_ROOT\TypeLib\{152C0FC0-55BF-11D3-8BFC-0080C7569CDC}]
[HKEY_CLASSES_ROOT\TypeLib\{152C0FC0-55BF-11D3-8BFC-0080C7569CDC}\1.0]
@="AutoItX 1.0 Type Library"
[HKEY_CLASSES_ROOT\TypeLib\{152C0FC0-55BF-11D3-8BFC-0080C7569CDC}\1.0\FLAGS]
@="0"
[HKEY_CLASSES_ROOT\TypeLib\{152C0FC0-55BF-11D3-8BFC-0080C7569CDC}\1.0\0]
[HKEY_CLASSES_ROOT\TypeLib\{152C0FC0-55BF-11D3-8BFC-0080C7569CDC}\1.0\0\win32]
@="C:\\PROGRAMMI\\AUTOIT\\AUTOITX\\AUTOITX.DLL"
--
Fosco

 ma mi pare strano quella scritta "no DLL's, no registry entries" ecc
Ce n'è una versione con setup che scrive un po' di cose in giro ed una
zippata senza installazione.
In ogni caso l'importante è che gli script compilati siano stand-alone, e
così è :-)
Ma non c'è nulla del genere per compilare VB(script)?


 Ma non c'č nulla del genere per compilare VB(script)?
Che sappia io no :
news:microsoft.public.scripting.vbscript
news:microsoft.public.scripting.wsh
Questo sotto e' l'help del WSH con numerosi esempi ( sopra il mega)
http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe
(tuttosuunarigasenononfungecopiaincollaunpezzopervolta)
wsh ( samples)
http://www.robvanderwoude.com/robnav.html
altri script :
CLR SCRIPT
http://www.clrsoftware.com/clrscript/
Questo e' veramente "potente" ma e' a pago :
http://www.winbatch.com/
--
Fosco

 Che sappia io no :
Quindi un VBscript non puņ diventare eseguibile in alcun modo?
Grazie per gli ottimi link.


 Quindi un VBscript non puņ diventare eseguibile in alcun modo?
Ok... ultimo mio post che siamo un peluzzo OT e probabimente
interessa a pochi qui.
Prova a fare una ricerca nei gruppi che ti ho dato
http://groups.google.com/advanced_group_search
www.google.it
A memoria mi ricordo spesso domande del genere ma non
ricordo nessuna risposta affermativa
(non e' che ci abbia dato peso o seguito poiche' non mi interessava)
Ovviamente se sbatti il tuo script dentro a VB poi lo puoi compilare
ma non penso che sia quello che vuoi
Io pur avendo VB se voglio creare un exe che funzioni sicuramente
su qualsiasi  PC lo faccio con autoit3 o autoit
--
Fosco