Ricerca 
it-ITen-US
Register
Login
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Print     


DotNetWork Forums
creare installer per clienti senza sqlserver e senza access
Last Post 09 Dec 2009 20:13 by jzgrafica. 16 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages

Posts:129

--
30 Oct 2009 21:53  
domanda da un miliardo di dollari XD

Io creo un'applicazione Windows usando SQL Server ( o MS Access ) ....creo l'installer ma su pc che non hanno installati nè SQL Server nè MS Access non funziona...


Esiste un modo per creare un'applicazione usando DataBase ( qualunque esso sia ) ma che sia installabile anche su PC che non hanno DB ????? forse utilizzando file di testo  o non so ..cmq a me servirebbe.....voglio dire,creo un'applicazione ma voglio renderla distribuibile a chiunque...ma se quel " chiunque " non ha SQL Server nè Access ne altri DB .... ci sarà pure un modo per rendere la mia risorsa disponibile dal momento in cui creo l'installer in poi ..



Posts:666

--
31 Oct 2009 11:06  
domanda da un miliardo di dollari XD
Spero di vincerli rispondendo...
SQL Server e Access sono due DBMS che lavorano su principi diversi. Access è un DataBase relazionale che basa la propria distribuzione su file system, ovvero chiunque riesce a raggiungere la locazione fisica dove il file di Access è memorizzato ed ha i diritti di lettura e scrittura, attraverso i provider OleDb di ADO.NET può utilizzarlo. Non è quindi necessario installare Access, a meno che non ti rimane comodo per modificare il file di DataBase. Diversa è la situazione per SQL Server. Come dice la parola stessa questo è un prodotto Server, ovvero un servizio che ti espone, attraverso una connessione Tcp o una Named Pipe, le funzionalità di accesso ai dati. E' chiaro che se vuoi che qualcuno ti risponda quando interroghi il db, questo server da qualche parte deve pur essere installato... Se vuoi invece lavorare con dei file locali puoi usare XML, i DataSet, oppure i database locali introdotti con VS 2005 (file con estensione *.sdf). Insomma, hai veramente un sacco di opportunità. Da quando, poi, è stato introdotto Linq non hai più neanche il bisogno che il repository di dati debba essere relazionale, poichè ti puoi costruire da codice delle query di selezione.
HTH
Alberto (fammi sapere se ho vinto!)



Posts:663

--
31 Oct 2009 14:29  

Proprio in questi giorni ho bisogno della stessa cosa, per distribuire un applicazione su sql server.
Per quanto riguarda access, funziona anche se non è installato access, ti basta andare nel progetto di setup, e nelle proprietà clicchi il bottone "prerequisiti" e aggiungere "Microsoft Data Access Components (MDAC) 2.8 SP1". Se non lo trovi lo devi scaricare da qui:
http://www.microsoft.com/downloads/...laylang=it

Poi usi questo bel tool per crearti un pre-requisito:
http://code.msdn.microsoft.com/bmg/...aseId=1567

Quando distribuirai il tuo progetto automaticamente si installerà anche il necessario per poter leggere i db di access.

Per quanto riguarda sql server bisogna fare la stessa cosa con i prerequisiti, mentre per l'installazione e l'uso del db, io pensavo di lanciare lo script di creazione di esso quando avvio l'applicazione la prima volta.



Rudy Azzan

Posts:129

--
02 Nov 2009 21:07  
. Se vuoi invece lavorare con dei file locali puoi usare XML, i DataSet, oppure i database locali introdotti con VS 2005 (file con estensione *.sdf). Insomma, hai veramente un sacco di opportunità. Da quando, poi, è stato introdotto Linq non hai più neanche il bisogno che il repository di dati debba essere relazionale, poichè ti puoi costruire da codice delle query di selezione. HTH Alberto (fammi sapere se ho vinto!)


XML non l'ho mai usato,se non quando avevo un forum in php ed allora dovevo andarmi ad analizzare qualche file xml,che riuscivo a comprendere ( ma che non sarei mai riuscita a scrivere da me,senza essermelo prima studiato un pò !! )..per quanto riguarda i DataSet,essi dipendono sempre dal DB ..... infatti,se modifico i DS ma non il DB, ho sempre qualche errore ,perchè i DS lavorano con i dati prelevati dal DB....sono delle sottospecie di " copie " del DB ... ma se io come programmatore lavoro sul DB, devo poi lavorare anche sul DS....lavoro doppio, rischioso...perchè magari dal DB/DS aggiungo/tolgo qualcosa, e poi nel DS/DB non lo aggiorno... LinQ non lo conosco , me l'avete spiegato in un'altra sezione del forum, ma non avendolo mai usato nè mai visto in azione, ed aggiungendo poi che dopo anni di inutilizzo di VS queste sono le prime cose che provo a fare....la vedo ardua XD le possibilità sono molte ( e per questo, Alby, hai vinto ! ) ma " mi som pù dura de 'na prea " , come si dice da noi... ( cioè, sono + dura di un pezzo di legno/marmo)....e quindi quando leggo qualche risposta mi sento una perfetta cretina....e non capisco 'na mazza XD ..

Proprio in questi giorni ho bisogno della stessa cosa, per distribuire un applicazione su sql server. Per quanto riguarda access, funziona anche se non è installato access, ti basta andare nel progetto di setup, e nelle proprietà clicchi il bottone "prerequisiti" e aggiungere "Microsoft Data Access Components (MDAC) 2.8 SP1". Se non lo trovi lo devi scaricare da qui: http://www.microsoft.com/downloads/...laylang=it Poi usi questo bel tool per crearti un pre-requisito: http://code.msdn.microsoft.com/bmg/...aseId=1567 Quando distribuirai il tuo progetto automaticamente si installerà anche il necessario per poter leggere i db di access. Per quanto riguarda sql server bisogna fare la stessa cosa con i prerequisiti, ma per SQL Server non posso aggiungere MDAC  mentre per l'installazione e l'uso del db, io pensavo di lanciare lo script di creazione di esso quando avvio l'applicazione la prima volta.

Lanciare lo script di creazione di esso quando avvio l'applicazione la prima volta ?!?!?

Come si usano gli script ? quando feci il progetto per l'uni, lo feci con un mio compagno (era da fare in coppia ) ...io feci tutto il sito e tutte le st proc, tutto il codice di collegamento a sql ecc...poi arrivò lui e mi disse " usa gli script " .... io risposi " insegnami " ...ed il suo concetto di " insegnare " fu ....
LO FACCIO IO ... ergo, io non ho mai usato gli script..se non per mostrarli all'esame XD

sono un cane lo so .... scusate ... ç__ç





Posts:129

--
02 Nov 2009 21:10  
non ci stava nell'altro msg la risposta a Rudy..quindi ecco qui:


Proprio in questi giorni ho bisogno della stessa cosa, per distribuire un applicazione su sql server. Per quanto riguarda access, funziona anche se non è installato access, ti basta andare nel progetto di setup, e nelle proprietà clicchi il bottone "prerequisiti" e aggiungere "Microsoft Data Access Components (MDAC) 2.8 SP1". Se non lo trovi lo devi scaricare da qui: http://www.microsoft.com/downloads/...laylang=it Poi usi questo bel tool per crearti un pre-requisito: http://code.msdn.microsoft.com/bmg/...aseId=1567 Quando distribuirai il tuo progetto automaticamente si installerà anche il necessario per poter leggere i db di access. Per quanto riguarda sql server bisogna fare la stessa cosa con i prerequisiti, ma per SQL Server non posso aggiungere MDAC  mentre per l'installazione e l'uso del db, io pensavo di lanciare lo script di creazione di esso quando avvio l'applicazione la prima volta.



Lanciare lo script di creazione di esso quando avvio l'applicazione la prima volta ?!?!?

Come si usano gli script ? quando feci il progetto per l'uni, lo feci con un mio compagno (era da fare in coppia ) ...io feci tutto il sito e tutte le st proc, tutto il codice di collegamento a sql ecc...poi arrivò lui e mi disse " usa gli script " .... io risposi " insegnami " ...ed il suo concetto di " insegnare " fu ....
LO FACCIO IO ... ergo, io non ho mai usato gli script..se non per mostrarli all'esame XD

sono un cane lo so .... scusate ... ç__ç






Posts:666

--
03 Nov 2009 01:08  
per quanto riguarda i DataSet,essi dipendono sempre dal DB .....
Scusa ma non è così. Tu puoi crearti un Dataset con dentro delle DataTable da te definite, scrivertelo e leggertelo come xml quante volte vuoi senza sincroniozzarlo mai con un DB. Ho fatto un paio di applicazioni locali che lavoravano così... Vuoi un altro esempio di un'applicazione che lavora nello stesso modo: Open Office. I file di OpenOffice sono degli xml zippati (se provi ad aprirli con WinRar vedi la struttura Xml) che memorizzano la struttura del documento ed i dati che tu inserisci... Se hai bisogno di sapere come fare un'applicazione usando solo i DataSet fai un fischio.
Alberto.



Posts:129

--
05 Nov 2009 19:04  


Mi hai detto di farti un fischio se voglio informazioni...



Posts:129

--
20 Nov 2009 17:47  
ciao Alberto..puoi spiegarmi come fare a creare un applicativo che usi dati senza avere DB ??? Ti avevo fatto un fischio ma non ho + visto risposta



Posts:666

--
20 Nov 2009 17:53  
Ti avevo fatto un fischio ma non ho + visto risposta
Hai ragione... scusa ma sono stato un po' latitante in questo periodo.... Beh, per creare un'applicazione che non usi i db puoi fare tutto lato client usando i dataset che serializzi attraverso il comando DataSet.WriteXml e rileggi tramite DataSet.ReadXml... Usando linq hai anche la possibilità di crearti query sugli oggetti del dataset. Considera che questo approccio può essere comodo per applicazioni puramente desktop (il programmetto che gira in locale senza grosse pretese) per applicazioni client server è necessario un server di dbase. Appena trovo un minuto ti mando un esempio...
HTH
Alberto



Posts:129

--
20 Nov 2009 17:57  
Inserito da Alberto (DNW TEAM) su 20 nov 2009 18.53
Ti avevo fatto un fischio ma non ho + visto risposta
Hai ragione... scusa ma sono stato un po' latitante in questo periodo.... Beh, per creare un'applicazione che non usi i db puoi fare tutto lato client usando i dataset che (1)serializzi attraverso il comando DataSet.WriteXml e rileggi tramite DataSet.ReadXml... Usando linq hai anche la possibilità di crearti query sugli oggetti del dataset. Considera che questo approccio può essere comodo per applicazioni puramente desktop (il programmetto che gira in locale senza grosse pretese) per applicazioni client server è necessario un server di dbase. Appena trovo un minuto ti mando un esempio...
HTH
Alberto
Perfetto, a me, almeno per ora, servono programmi che girano sui pc singoli dei clienti, quindi in locale e non in rete aziendale (client-server ) ...però scusami ma parlo come mangio... che signfica il punto (1) ??? serializzi attraverso il comando ecc.. ?!?!?!?! serializzo ??????
E come si usano il comando DataSet.WriteXml ecc... ???




Posts:666

--
20 Nov 2009 18:07  
Ok, Ok... serializzare significa rendere persistente (salvare su una locazione di memoria che possa essere riletta successivamente) un oggetto disponibile in cache. Quindi: ti crei un DataSet con dentro delle DataTable, istanzi il DataSet su un form e poi usi i metodi Write e Read... cmq. appena ho un minuto ti mando un esempio.. anzi se mi dici cosa devi fare ti posso iniziare io il programma...
(Poi mi dai la metà... )
HTH
Alberto



Posts:129

--
21 Nov 2009 15:55  
Vorrei semplicemente migliorare il programma che ho già dato al mio cliente, perchè per lui sql server è inutile, lo usa solo per i miei 2 programmi , uno di gestione clienti e l'altro per la gestione dei preventivi e dei contratti...

se mi dici dove, posso mandarteli così vedi quali sono e come sono  i codici che ho usato ...





Posts:129

--
21 Nov 2009 17:23  
se mi postassi qualche esempio ti sarei grata, perchè penso che se lo facessi tu al posto mio poi mi troverei da capo, ergo,non capirei un ca**o ... XD

invece magari dagli esempi posso capire meglio.. fai conto di avere una windows form dove il mio cliente inserisce i dati di un preventivo (nome,cognome del cliente, auto che vuole comprare, auto da ritirare ecc ) .... poi questi dati che lui inserisce nella windows form devono essere salvati da qualche parte, perchè se un domani deve modificare i dati ( il suo cliente cambia idea o cambia indirizzo ) deve poterli modificare....quindi, i dati inseriti deve salvarli...ma senza database... XD e poi deve riuscire a riprenderli e modificarli..

Dal mio punto di vista, si tratta di :

1. creare una windows form dove inserisce i dati
2. salvare i dati che il mio cliente inserisce
3. creare un'altra windows form dove permetterò al mio utente di visualizzare i preventivi inseriti






Posts:129

--
01 Dec 2009 17:53  
...qualche news per me su questo argomento ? Cmq, altra domanda (cosi prendo due picconi con una fava ) ... è possibile anche per le applicazioni web evitare d'usare DB usando DS ?



Posts:129

--
05 Dec 2009 11:59  
Inserito da jzgrafica su 01 dic 2009 18.53
...qualche news per me su questo argomento ? Cmq, altra domanda (cosi prendo due picconi con una fava ) ... è possibile anche per le applicazioni web evitare d'usare DB usando DS ?





Posts:666

--
07 Dec 2009 08:46  
...qualche news per me su questo argomento ? Cmq, altra domanda (cosi prendo due picconi con una fava ) ... è possibile anche per le applicazioni web evitare d'usare DB usando DS ?
Allora... ecco qua un banalissimo esempio di una form che salva i dati su un file xml usando i dataset. Per cortesia, ti invito ad usare un po' di buone maniere nell'utilizzo del forum: non quotare i tuoi messaggi solo per sollecitare le risposte, non siamo obbligati a rispondere poichè tutto ciò che facciamo lo facciamo solo per passione. Spesso il nostro lavoro non ci permette di seguire tutti gli argomenti come meriterebbero di essere seguiti. Cerca di non fare domande multiple su uno stesso thread, in genere chi cerca soluzioni si limita aleggere l'argomento della domanda e non si legge tutto. In questo caso viene data la soluzione a come si scrivono programmi usando soltanto i DataSet ma dal titolo dell'argomento questo non si capisce. Quindi ti invito ad aprire un nuovo thread per ogni nuova domanda. Certo che per un'appassionata come te non sarà sicuramente difficile seguire queste due banali indicazioni.

Attachment: 002_001_WindowsApplication1.zip


Posts:129

--
09 Dec 2009 20:13  
Grazie per avermi risposto, e scusa per il quote :-) in questi giorni sono a casa per malattia e quindi ho + tmepo per imparare quello che imparo qui...scusate per lo stress...

Dopo questa risposta aprirò un nuovo thread , è che mi perdo spesso nell'argomento e mi scordo di aprire nuovi thread ( me l'aveva già detto qualcun'altro, non ricordo chi ) ...


Cmq scusatemi davvero

Appassionata come me... ho studiato per fare questo ma come ti dicevo in qualche altro post, all'uni si fa molta teoria e poca,veramente poca pratica........e dopo l'uni ho seguito una strada lievemente diversa...quindi ora, avendo riscoperto questo piacere, mi ritrovo da inetta a stressarvi l'anima...

Beh suppongo di non essere stata per niente chiara... comunque...

grazie di cuore..commossa dalla vostra cortesia..


You are not authorized to post a reply.

Active Forums 4.1
       
Articoli
Miniguida alla OOP con il .NET Framework- Parte II
Le Classi e l'Incapsulamento.
2008/10/09 | Author: Alberto De Luca 
ASP.NET Authentication
How it works the ASP.NET authentication? let's discover it with a few samples.
2007/08/09 | Author: Rudy Azzan
Iniziare da zero con WPF (Parte 2)
Iniziamo a scoprire gli oggetti Application e Window
2007/09/30 | Author: Sabrina Cosolo
Codedom Getting Started part 1
How to generate automatically C# or VB code using CodeDom and the .NET framework
2009/11/07 | Author: Sabrina Cosolo
Code Unit Testing (part 1)
How to start building tests to strengthen our code
2007/12/26 | Author: Sabrina Cosolo
Mixed Fry - General Purpouse classes (Part 6)
Helper: Some method to organize our use of the File System
2007/10/28 | Author: Sabrina Cosolo
Mixed Fry - General purpouse classes(part 3)
Helper: Two Interfaces to implement Entity classes
2007/10/22 | Author: Sabrina Cosolo
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Author: Patrizia Cosolo
    Print     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Terms Of Use  .:.  Privacy Statement  .:.  Login  .:.