Newsgroup: it.comp.lang.visual-basic
Titolo: [?VB6] Si può fare un file indipendente?

Salve!
Io ho il Visual Basic 6 Enterprise. É possibile creare un file eseguibile
che non abbia bisogno delle solite seccanti "VBRUN..." che continuano a dar
fastidio? Vorrei fare un file EXE che parti su un computer qualunque, in un
qualsiasi posto del mondo, appunto avrei bisogno di pubblicarlo su Internet,
ma non posso star là ad inserire 'sto cavolo di file tutte le volte! Esiste
un altro modo?
Potreste rispondermi anche se la vostra risposta è negativa? Sennò rimango
col dubbio...
Grazie,
    Gabriele Marrone    
Gabriele...@hotmail.com

...


col dubbio...
Non può, e dubito che mai potrà... sarebbe come fare un programma in C++
utilizzando le Microsoft Fundation Classes (stesso discorso per ATL) e poi
pretendere di non distribuire le librerie MFCxxx.DLL.
Nella WishList del VB c'è comunque una cosa degna di nota: è stato richiesto
che almeno la libreria di runtime (non gli ocx o le librerie OLE, ma solo la
Visual Basic XX Virtual Machine) sia compilata nell'EXE con un mecanismo
simile a quello che veniva utilizzato nel Quick Basic: gli STUB file. Se
qualcuno ha mai programmato in Quick Basic dovrebbe ricordarseli... i vari
moduli NOEGA.OBJ, NOCGA.OBJ, ecc...
In pratica questi STUB file fanno in modo che il compilatore elimini
dall'EXE le routine alle quali si riferiscono (Es: NOEGA.OBJ serviva per
eliminare dall'EXE prodotto in QB tutte le routine che riguardavano la
grafica EGA... ovviamente il programma non doveva far uso di questo tipo di
grafica, pena un bel crash ! ^_^)
Cmq sono cose che a mio parere, se verranno realizzate veramente, forse
vedremo in VB8, non credo che VB7 cambierà.
Ops... forse sono stato un po' prolisso... scusate ! ^___^
Zeross

Che io sappia, una volta con vb3 c''era qualche prodotto di qualche
software house (ora mi sfugge pure il nome ma mi sembra fosse della parti di
Bari...)che lo faceva, dovresti informarti.....
Saluti

 wrote in message 784ben$djp$1...@nslave1.tin.it...

Veramente... io sono informato ! ^__^
Cmq quel tool non faceva altro che accorpare tutti i file vbx e dll in
un'unico file exe, non preoccupandosi se effettivamente alcune routine
venissero mai chiamate dal programma oppure no. Allora era anche abbastanza
accettabile dato che le dll non erano moltissime, la vbrun era poco piů di
300 Kb e i vbx era minuscoli.
Prova a farlo adesso... un programma piccolo quanto vuoi verrebbe minimo 3
mega ! ^_^;;;
Cmq quello che taglia la testa al toro č il fatto che quel tool (a
proposito... si chiama VEXE prodotto dalla Software Design) era per VB3
mentre qui, come si puň leggere dal thread, si parla di VB6.
VB3 e VB6 non solo non sono gemelli, ma non sono piů neanche della stessa
razza. Infatti il nome in codice del progetto VB č stato "Thunder" fino alla
versione 3, adesso si chiama "Object Basic"... questo la dice lunga sulla
principale differenza. ^__^
Zeross

dall'EXE le routine alle quali si riferiscono
In C/C++ gli obj di libreria sono raggruppati in files LIB...
--
Roal Zanazzi
z...@iol.it


Cosaaaaaaa?????????
"Object Basic"??????
8-O
ecco, lo sapevo, ho riso cosi' tanto che adesso mi fa male la pancia...
P.S. comunque era molto piu' ridicolo "Thunder" ;-)
--
Roal Zanazzi
z...@iol.it

Beh visto che oggi mega + mega - non è che faccia molta differenza
se ci fosse cmq l'ultima versione di VEXE per vb5 o 6 a molti comunque
potrebbe far piacere, se non altro la disinstallazione del prg sarebbe
sicuramente al 1000 %!!!! e non lascerebbe orfani di nessun tipo
sparsi in qualche directory.....

"Object Basic"??????
Giuro....  non so se l'ho ancora (provo a cercarla) ma tempo fa (all'uscita
di VB4) avevo una foto del team di sviluppo che indossava la maglietta con
il logo di VB e la scritta "Object Basic" !
Se la trovo la posto in .binari. ^__^
Zeross