Newsgroup: it.comp.lang.visual-basic
Titolo: Distribuire un eseguibile senza il setup

Ho creato un progetto VB e mi piacerebbe distribuirlo senza fare il
setup. Qualcuno sa come si fa?
Grazie Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

 crei l'EXE e alleghi il VBRUNx00
Aggiungo che in 
VB.NET
 l'installazione può essere fatta in pratica
con un copia-incolla (o quasi). :-)
Saluti,
Antonio Cangiano
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Webmaster 
www.visualcsharp.it
"Great spirits have always encountered violent opposition
from mediocre minds." A.Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 con un copia-incolla (o quasi). :-)
un quasi da 20+ mb, che rischi di non girare almeno sul 50% delle macchine
attuali :)

crei l'EXE e alleghi il VBRUNx00
vbrun?
siamo rimasti un po' indietro ;-)
-- 
ciao, hal

 ha scritto nel messaggio
news:b6ko3f$6hsep$1...@ID-51318.news.dfncis.de...

Ho installato un programma 
VB.NET
 - 
ADO.NET
 - Crystal Reports per Visual
Studio .NET , dati in Access 2000
in un pc con Pentium 1 166 MMx , 64 Mb di Ram , Windows 98
Al primo avvio , dopo aver generato le immagini native  , la MainForm
impiega 25 sec. ad apparire ,  successivamente il tempo diminuisce a livelli
standard
L'esecuzione , inserimento , ecc. , non ho notato rallentamenti .
Il problema reale è la macchina di sviluppo , il programma attuale mi
assorbe ,dati in Task Manager Windows , devenv.exe 32.736 KB
giuseppeD

 assorbe ,dati in Task Manager Windows , devenv.exe 32.736 KB
meglio cosi'. le macchine di sviluppo, ragionevolmente, saranno in genere
piu' stazzate.

Forse oggi sarò più fortunato.
Ho creato un progetto VB e mi piacerebbe distribuirlo senza fare il
setup. Qualcuno sa come si fa?
Grazie Ciao


 ha scritto


 ha scritto nel messaggio
news:c1cb73cd8889ae54db4...@mygate.mailgate.org...

Quando MS ed IBM decisero di creare il 'Presentation Manager' per OS2
1.1 decisero (IBM) di fornirlo di DLL, seguendo la logica creata da AT&T
per Unix; Il SO del MAC di allora non faceva uso di DLL.
Questo perchè una gran parte di funzioni sono comuni a tutti i
programmi, ed è illogico inserire ogni funzione in ogni programma; le
funzioni in comune sono contenute il dile con estensione DLL (Dynamic
Link Library), ed utilizzate da qualsiais programma ne abbia necessità.
Un esempio sono la forma delle finestre, i pulsanti standard (in alto a
dx), le funzioni di scelta di un file per apertura e salvataggio, ecc.
Questo comporta che ogni programma Windows fa utilizzo di un gran numero
di librerie, che ci si aspetta di trovare all'interno del computer dove
deve funzionare. A questo serve il pacchetto di installazione: nel caso
in cui il programma creato necessiti di qualche particolare DLL la
installa nel sistema.
Ora... Finiti i preamboli veniamo alla domanda.
Nella migliore delle ipotesi (cioè se non hai usato nessun componente
aggiuntivo nel tuo programma), qualsiasi programma VB (parlo di VB 5 e
6) necessita della Virtual Machine VB (MSVBvm50.dll o MSVBvm60.dll,
rispettivamente). Senza questi due files il tuo programma VB non
funzionerà mai.
Puoi distribuire il tuo programma dicendo 'necessita dei runtimes VB' ed
indicando dove scaricarli, ma è una cosa da 'barboni'. Chi utilizzerà il
tuo programma è in grado di scaricare ed instalalre i runtimes VB? Non
puoi esserne certo.
Una ulteriore possibilità è 'impaccare' tutto ciò che serve al tuo
programma (dll, ocx, txt, e quello che vuoi) in un singolo eseguibile,
che una volta attivato fa tutto ciò che serve per funzionare. Questo lo
fa un prodotto commerciale che si chiama BitArts Fusion, ma i risultato
e l'affidabilità sono un po' precarie, specie se utilizzi componenti
esterni (OCX, ActiveX). Senza contare che ogni OCX può avere delle
dipendenze (altre DLL che gli servono per funzionare); che fai,
distribuisci un eseguibile da 10 mega? Se poi utilizzi un database non
funzionerà mai.
Allora?
La risposta alla tua domanda?
Non è 'assoluta'.
Dipende...
Se non hai usato componenti esterni puoi sperare di trovare i runtimes
nel PC ospite, e quindi distribuire il solo eseguibile. Personalmente la
trovo una pratica deprecabile, ma non è un mio problema. Può andar bene
solo se prevedi degli utilizzatori 'skillati'.
Se vuoi provare BitArts Fusion (impaccare tutti i files necessari in un
singolo eseguibile) devi tenere conto che l'eseguibile diventerà enorme,
e se devi includere componenti con dipendenze non è detto che
funzioni...
Se usi un db DEVI fare un setup.
-> GbC
http://www.gbcweb.com
PS: non so perché, ma il mio trollometro fischia che è un piacere...