Newsgroup: it.comp.lang.visual-basic
Titolo: Solo VB

Ciao a tutti, ecco il mio problema: devo realizzare un'applicazione in VB
che deve poter essere utilizzata anche da utenti che non hanno diritti di
amministrazione del sistema NT, questo vuol dire che non posso usare nessun
componente installabile, nè OCX, nè ActiveX, nè qualunque altra cosa che
richieda la copia di librerie nel System o scrittura del registry.
Il programma deve poter accedere a un database Access e realizzare grafici e
stampe. Per i grafici e le stampe forse me la cavo con il metodo Pset e
l'oggetto Printer, ma per i dati? C'è un modo per accedere ad un database
Access senza che l'utente sia amministratore? O mi tocca esportare tutto in
formato testo? :-(
Grazie a chi mi saprà dare una risposta.
--
The Check
Per risposte in privato togliere x e .invalid.

Ma anche la libreria di Runtime di VB deve essere registrata (anche se
spesso c'è già...).
Non è che ti convenga fare il setup come amministratore, una tantum?
Ciao
Alberto

è quasi impossibile......anche perchè, come ha già detto Alberto V,
l'installazione comporta già una registrazione di componenti......per cui,
alla fine devi sempre accedere come Administrator....
in realtà tu quando sviluppi la tua app puoi usare tutti i component che
vuoi, l'importante è che il setup dell'applicativo avvenga come utente
amministratore, se no eventuali registrazioni potrebbero fallire......
good coding!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262


Ahimè, allora sono fregato. :-((
Quei crucchi di clienti vogliono che il programma rispetti i loro standard,
e questi prevedono che l'utente non sia un amministratore.
Ho visionato qualche programma che rispetta queste assurdità e sono rimasto
sbalordito: il programma girava su CD, senza alcuna installazione!
Sono rimasto a bocca aperta anche quando gli ho chiesto come diavolo lo
avevano fatto: un mix di Power Builder, Delphi e C.
Mah!  :-[
Grazie comunque per le risposte
Ciao


 componente installabile, nè OCX, nè ActiveX, nè qualunque altra cosa che
[CUT]
Puoi farlo.
Io l'ho fatto, è importante il sistema operativo:
OK: W-NT4 Sp6, 2K e XP
C'è già il runtime di VB6.
Inoltre, se c'è a bordo anche solo Internet Explorer 5.x ci trovi
sicuramente ADO 2.0.
Infine, se hai internet puoi fare questo:
    vai a 
http://212.4.28.228/aldus/special.asp
 e prova "aldQuotes".
ciao,
Dads

 sicuramente ADO 2.0.
Evvai, grazie mille per l'info! Questo spiega anche perchè la versione di
test che avevo fatto funzionava su una macchina (dove però pensavo fosse
stato installato qualcosa precedentemente) e su altre no. Ora se non altro
basta scriverlo nei requisiti di sistema per pararsi un po' il didietro. ;-)
Richiesta di conferma: il Runtime di VB può funzionare restando solo nella
stessa directory dell'applicazione e basta, o deve essere copiato nel system
e registrato?
Inoltre ho trovato una vecchia app che funzionava senza alcuna
installazione, ma questa era scritta in VB3, usava DAO con Jet1.10 e DB
Access 1.0. Possibile che le vecchie DAO funzionassero senza copiare nulla
nel sistema?
Ciao e grazie ancora.



Beh, magari c'era Access o ci sono cmq le DAO (non le uso da anni, non so
dirti se e in che versioni le trovi).
Però ho fatto un check.
A partire da W98Se c'è già sempre il runtime di VB5.
A partire da W95 c'è sempre il "runtime" di C.
Se non usi altro che i controlli di base, il tuo applicativo gira
semplicemente copiandolo (o dal dischetto ;).
Ti sembra poco? ti assicuro che con i controlli di base puoi fare veramente
di tutto (hai provato a guardare quel programma che ti ho indicato?)
Infine, ma non ne sono sicuro al 100% (cioè non ho "veramente" controllato)
sui sitemi operativi più recenti (2K, XP) dovrebbero esserci tutti i
controlli standard di VB (ovvero le "windows common controls" 2 e 3).
Puoi provare istallando sul tuo PC (in una apposita partizione) l'esatta
versione di sistema operativo del tuo cliente, poi fai una applicazione di
test e vedi se gira.
Ciao,
Dads.
P.S.: Il vero problema è .NET... il runtime si chiama "framework" ed è di
dimensioni nell'ordine delle decine di megabites. Ma non disperate!
Windows.NET (la prossima -s p e t t a c o l a r e- versione di sistema
operativo) lo ha già a bordo.

 test e vedi se gira.
Eh, magari dovesse girare su un solo sistema! :-[
l'applicazione deve essere distribuita su CD, e deve funzionare su tutti i
sistemi operativi Windows (95, 98, ME, NT, 2K, XP), senza che l'utente sia
amministratore. E' una specie di catalogo con funzioni di calcolo per la
scelta dei prodotti.
Grazie ancora per l'aiuto :-)
Ciao
