Newsgroup: it.comp.lang.visual-basic
Titolo: MDAC_TYP è troppo grosso

salve,
so che se voglio distribuire un'applicazione VB che utilizza ADO dovrei
includere nel pacch. di inst. anche il file MDAC_TYP.EXE.
il problema è che questo file è di 6 MB, e il programma dovrebbe essere
distribuito via internet, quindi dovrei cercare di ridurne le dimensioni...
oltre msado15.dll, quali sono gli altri file davvero indispensabili da
mettere nel setup?
MarioH

So che molte persone distribuiscono i loro programmi senza le dll di accesso
ai dati, obbligando l'Utente a scaricare (ed installare) per conto suo
l'MDAC. In questo modo puoi far scaricare un file di installazione
decisamente + snello...
Ciao
Fabio GRANDE

Potresti usare file binari... (forse...)
            Ciao
                    Allanon


eh??
e che sarebbero??
MarioH

 e che sarebbero??
Pigghi nu file...
Ci metti un cappuccio...
Lo apri come una cozza e ci scrivi i tuoi dati...
Sicuro, veloce, pulito... Complesso... :(
Nessuna libreria aggiuntiva...
Comunque al giorno d'oggi cosa vuoi che siano 6 mega! :) Io li ho scaricata
in circa 10 secondi... :)
            Ciao
                        Allanon


eeeeeeeeeehhhhhhhhhhh???????!!!!!!!!!!!???????????!!!!!!!!!!!!!!
che hai montato SuperMan 1.0 o Flash 2.1 sul tuo computer..????????
io quado devo scaricare un coso di 1 MB mi faccio il segno della croce,
prima, e accendo un cero a San MicroChip, dopo... ::))))))))))
MarioH

in ogni caso, quali sono i file ASSOLUTAMENTE indispensabili da mettere nel
setup, perche funzioni ADO con un file MDB di Access ??
msado15.dll
..... e poi?
MarioH


A parte la complessita' tecnica della domanda che deve poter rispondere 
ai seguenti quesiti:
1. che cosa effettivamente usa il jet; 
2. quali dipendenze ha ogni file utilizzato;
3. dove (ogni file) va registrato su disco;
4. quale versione di ogni componente e' coerente con quelle degli altri;
5. come comportarsi in caso di versioni di ado (la stessa e/o altre)
gia' presenti sul client;
6. cosa succederebbe se venisse lanciato l' mdac_typ da un altro setup;
7. se e come verrebbe riconosciuta la versione di ado da strumenti per la gestione
delle versioni di ado (come, p. es. il component checker)
penso che il gioco non valga la
candela, almeno stando a quanto riportato nel mdaceula.txt contenuto in ogni
mdac_typ.exe.
Estraggo:
"(i)	General Redistribution Requirements. 
You will 
    (a) redistribute, or have third parties redistribute, the Product in its entirety, in object 
code only, in a single executable file as provided by Microsoft (MDAC_typ.exe), and only in 
conjunction with and as a part of an Application; 
    (b) not use Microsoft's name, logo, or trademarks to market your Application without 
the prior written consent of Microsoft; 
    (c) include a valid copyright notice with your Application; 
    (d) include all copyright and trademark notices contained in the Product; 
    (e) include a copy of this EULA with any Product you distribute; 
    (f) indemnify, hold harmless, and defend Microsoft from and against any claims or lawsuits, 
including attorneys' fees, that arise or result from the use or distribution of your Application, and 
    (g) not permit further distribution of the Product by end users of your Application.  
You may direct your Application end users who desire to obtain Product redistribution rights to:  
http://www.microsoft.com/data/download.htm
.  
Microsoft reserves the right to delete the Product download and to change, move, or remove 
this web page at any time, at its sole option.
(ii)	Jet Files Redistribution. 
The following additional requirements apply to your redistribution of the "Jet Files" 
(as defined below):  
    (a) your Application shall not substantially duplicate the capabilities of Microsoft Access 
or, in the reasonable opinion of Microsoft, compete with it; and 
    (b) unless your Application requires your end users to license Microsoft Access in order 
to operate, you may not reproduce or use any of the Jet Files for commercial distribution in 
conjunction with a general purpose word processing, spreadsheet or database management 
software product, or an integrated work or product suite whose components include a 
general purpose word processing, spreadsheet, or database management software product 
except for the exclusive use of importing data to the various formats supported by 
Microsoft Access.  
Note:  A product that includes limited word processing, spreadsheet or database components 
along with other components which provide significant and primary value, such as an 
accounting product with limited spreadsheet capability, is not considered to be a 
"general purpose" product.  For purposes of the foregoing the "Jet Files" shall mean the 
following files (some of which are contained in the MDAC_typ.exe file): 
vbar332.dll, vbajet32.dll, expsrv.dll, msexch40.dll, msexcl40.dll, msjet40.dll, msjetoledb40.dll, 
msjter40.dll, msjtes40.dll, msltus40.dll, mspbde40.dll, msrclr40.dll, msrd2x40.dll, msrd3x40.dll, 
msrecr40.dll, msrepl40.dll, msrpfs40.dll, msrpjt40.dll, mstext40.dll, mswdat10.dll, mswstr10.dll, 
msxbde40.dll, msexcl35.dll, msjet35.dll, msjint35.dll, msjter35.dll, msltus35.dll, mspdox35.dll, 
msrd2x35.dll, msrepl35.dll, mstext35.dll, msxbse35.dll, msexch35.dll.
"
hth, hal


in pratica msado15.dll non ci sta... quindi la posso usare... eheheheheh...
::)))))))))
no davvero, a parte gli scherzi, so che posso (anzi, dovrei) inserire
mdactyp nel pacchetto di installazione, e con Inno Setup è possibile farlo e
far sì che si autoesegua non appena è terminata l'installazione della mia
applicazione.
ma so anche che posso far scaricare il programma mettendoci dentro SOLO
msado15 e dicendo all'utente che se il programma non funziona si deve andare
a scaricare mdactyp (che si preleva gratis dal sito microsoft).
magari non è il massimo del comfort, ma molti programmi scritti in VB
addirittura sono senza MSVB...DLL e richiedono all'utente di andarlo a
scaricare...
penso che opterò per la seconda. gia il pacchetto di inst. è di 3 MB, se ce
ne aggiungo 6,5 diventa di 10 MB e il programma non lo scarica davvero
nessuno...
MarioH