Newsgroup: it.comp.programmare.win32
Titolo: Programmino che non si installa

Salve a tutti avete idea di come
creare un programmino che non
ha bisogno di installazione
sun win 98 / 2000 ????
Possibilemente si dovrebbe appoggiare ad un database Access
ma vorrei evitare le maschere di Access......
Ogni consiglio è ben accetto

Ogni consiglio č ben accetto
L'unica strada che conosco e' usare direttamente le API Win32 per la
parte di interfaccia grafica e le API ODBC per la parte di connessione
al database. Te lo dico per esperienza diretta in quanto ho scritto un
sql editor in questo modo che non richiede installazione e gira con
ogni versione di Windows (per ottenere questo basta non usare le API
proprie di un solo sistema, es. NT). 
Il supporto di ODBC (con relativi driver per ms sql,  access, etc.) č
presente in modo nativo da Windows 98 in poi, per Windows 95 devi
installare MDAC.
Scrivi il tutto in C/C++ e ottieni un programma eseguibile senza
nessun setup.
Il consiglio che ti do e' di usare il C++ per scriverti una classe che
si interfacci alle API ODBC (io mi sono realizzato una specie di
oggetto rdo per chi conosce visual basic) , in modo da usarle piu'
facilmente nel resto del programma.
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 Il supporto di ODBC (con relativi driver per ms sql,  access, etc.) è


e i runtime di Access?
Ammetto che non sia facile...
I runtime di Access semplicemente ...non esistono :-)
Tu puoi creare un database di Access anche senza avere Access
installato:
fai su ODBC Administrator
fai Aggiungi
Seleziona il driver di Access
Fai Crea
Diciamo che i "runtime" di Access sono racchiusi nel driver ODBC.



Credo sia il contrario. Hai il driver ODBC se installi il RunTime di Access.
Altrimenti che senso aveva fare Office For Developer che permetteva di
creare installazioni con il runtime di access (oltretutto il runtime
permetteva di usare solo i file MDE e non MDB)?
M.

 ha scritto nel messaggio
news:eekDa.38257$pR3.8...@news1.tin.it...


 Ogni consiglio è ben accetto
Non so se è proprio quello che intendevi comunque spero di aver dato un
aiuto.
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

permetteva di usare solo i file MDE e non MDB)?
Non ho mai utilizzato i run time di Access e non so a cosa servano :-)
Probabilmente a creare applicazioni stand alone basate su Access (con
tanto di forms e scritte in Visual Basic for Application) ma che
chiaramente devono essere installate.
Ciao



Su Win98 SE dovrebbe esserci installato di default l'MDAC che ha i driver
JET/DAO. Prova a verificare la stessa cosa su una macchina con Windows 95
(io purtroppo al momento non riesco). Su WinNT i driver DAO dovrebbero
essere già installati perché WinNT per alcuni servizi si appoggia a dei file
MDB.
M.

MDB.
Come ho scritto nel mio primo post in risposta a mau Windows 95 (e
credo anche Windows 95 OSR2) non include i driver ODBC, sei costretto
ad installare MDAC.
Ritornando al post iniziale di mau se lui scrive un programma che fa
uso delle Win32 e ODBC API utilizzando il C o il C++ (non so se Delphi
può generare exe senza runtime vari) ottiene quello che desidera: un
programma che gira ovunque (a patto di avere ODBC) senza setup, senza
necessità di runtime di Access o altre dipendenze.
Che poi sia difficile..beh e' un altro discorso :-)


 ha scritto nel messaggio
news:rk4sdvkhf6egpar71...@4ax.com...


 certo che costruire delle finestre solo con le API......................
C++Builder o Delphi proprio no eh?


C++Builder o Delphi proprio no eh?
Non li ho mai usati: so che i componenti vcl sono compilati e linkati,
ma questo permette _comunque_ di creare exe senza runtime o senza file
da registrare ?
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 da registrare ?
Sě, č possibile creare EXE stand-alone. Certo in quel caso non aspettarti
di avere un eseguibile da 6KB, ma nemmeno MB per quello che serve a mau
(che poi al giorno d'oggi non sarebbe un problema).
Per i file da registrare, beh dipende, se ad esempio crei dei server COM
certo quelli vanno registrati, ma non credo sia indispensabile in questo
caso.


 (che poi al giorno d'oggi non sarebbe un problema).
E' un problema: perche' avere un exe da 1 MB quando la stessa cosa puo'
farla uno da pochi Kb?
-- 
-=[]=---iAN CooG---=[]=-
Le opinioni sono come le palle: ognuno ha le sue.