Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Creare un progetto di installazione su VS 2008
lunedì 26 ottobre 2009 - 12.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kakashi
Profilo
| Newbie
25
messaggi | Data Invio:
lun 26 ott 2009 - 12:05
Salve a tutti,
sono arrivato ad un punto del mio progetto in cui mi trovo a creare un progetto di installazione per la distribuzione del mio programmino, non so se ho postato nel posto giusto, scusate il gioco di parole, ma mi sembrava la stanza più adeguata.
Ho cercato un po' in giro per il web ma non ho trovato alcuna risorsa utile che mi spieghi un po' dettagliatamente le varie parti per la creazione di un progetto simile.
Io al momento ho creato solo le dipendenze ( e non sono sicuro di averlo fatto in modo corretto) e le tipiche maschere di avvio intallazione.
Vorrei personalizzare un po' le cose come:
- creare un programmino da eseguire per la disinstallazione
- creare i menu è i collegamenti su desktop
- creare una minima protezione del programmino a finchè possa essere vincolata all'esecuzione su un solo pc (un minimo, non richiedo molto es. chiavi di registro che vincolano a qualche componente del pc o altro simile).
Mi piacerebbe capire bene anche come creare installazioni che permettano installazioni di altri programmi essenziali al mio programma.
Se qualcuno avesse della documentazione web o digitali o progetti d'esempio con le caratteristiche simili che mi permettano di capire le varie sezioni di questi tipi di progetti installazione, gliene sarei molto grato.
Grazie,
Ivan M.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 26 ott 2009 - 13:34
>Ho cercato un po' in giro per il web ma non ho trovato alcuna
>risorsa utile che mi spieghi un po' dettagliatamente le varie
>parti per la creazione di un progetto simile.
hai guardato nella documentazione ufficiale di Ms? :
http://msdn.microsoft.com/it-it/library/2kt85ked.aspx
>Vorrei personalizzare un po' le cose come:
>- creare un programmino da eseguire per la disinstallazione
se lo devi creare tu questo programmino allora devi pensare a qualcosa di questo tipo:
http://blogs.dotnethell.it/freeteo/Far-apparire-una-Form-.net-durante-il-deploy-con-Windows-Installer__15332.aspx
a mio avviso è la strada più semplice anche se la meno "elegante" ti toglie un sacco di problemi e ti permette di fare quello che vuoi.
>- creare una minima protezione del programmino a finchè possa
>essere vincolata all'esecuzione su un solo pc (un minimo, non
>richiedo molto es. chiavi di registro che vincolano a qualche
>componente del pc o altro simile).
per queste cose devi pensarci tu, nel programma ad esempio quando viene lanciato vai a vedere tu con la classe "Registry" nel registro quello che ti serve, o semplicemente vedi se tra i processi di sistema c'è già un'altra istanza della tua applicazione che sta girando...non credo tu possa farlo da pacchetto di setup, quel pacchetto serve solo per distribuire i file che compongono la tua applicazione, non interferisce su "come funziona".
Chiaramente puoi andare a scrivere con il pacchetto di setup alcune chiavi del registry se ti serve...
>- creare i menu è i collegamenti su desktop
questo lo puoi fare nel pacchetto di deploy, sempre seguendo la guida che ti ho postato prima
>Mi piacerebbe capire bene anche come creare installazioni che
>permettano installazioni di altri programmi essenziali al mio
>programma.
per questo vale il link al mio post del blog che ti ho dato prima, ma anche puoi pensare ai "prerequisiti" dell'applicazione, in modo che il pacchetto di installazione verifichi la presenza di questi nel sistema dove stai installando e se non presenti, si preoccupi di installarli:
http://msdn.microsoft.com/it-it/library/7tx0bw8y
(VS.80).aspx
Ciao.
Matteo Raumer
[MCAD, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
kakashi
Profilo
| Newbie
25
messaggi | Data Invio:
lun 26 ott 2009 - 13:41
Ciao,
per ora grazie, do un'occhiata a tutti i link, nella documentazione di MSDN avevo cercato, forse non bene, ma leggo tutto e vediamo se c'è qualcosa che può iniziare a darmi una mano.
Grazie.
kakashi
Profilo
| Newbie
25
messaggi | Data Invio:
lun 26 ott 2009 - 14:12
Domanda.
Io ho un db su cui lavora il mio programmino, e mi piacerebbe che nella cartella C:\Programmi\MiaCartella\ ci oltre all'eseguibile anche il file .mdb, adesso come adesso c'è sempre e solo l'eseguibile, e il db è come se fosse inglobato all'interno dell'eseguibile, come posso tenerlo separato dall'eseguibile? Come nel seguente modo:
C:\Programmi\MiaCartella\mioexe.exe
C:\Programmi\MiaCartella\miodb.mdb
a me ora è solo e sepre presente questa situazione
C:\Programmi\MiaCartella\mioexe.exe e manca il db.
Spero di essermi spiegato più o meno umanamente.
Ciao.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 26 ott 2009 - 16:39
Ciao,
nel tuo progetto di setup fai tasto DX->Add->Existing Item e vai a prenderti il database che ti serve.
Nelle proprietà di questo file appena aggiunto (che vedi nella root) troverai anche la destinazione da dargli, ossia la proprietà "Folder".
Ciao.
Matteo Raumer
[MCAD, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
kakashi
Profilo
| Newbie
25
messaggi | Data Invio:
lun 26 ott 2009 - 18:55
>Ciao,
>nel tuo progetto di setup fai tasto DX->Add->Existing Item
>e vai a prenderti il database che ti serve.
>Nelle proprietà di questo file appena aggiunto (che vedi nella
>root) troverai anche la destinazione da dargli, ossia la proprietà
>"Folder".
>Ciao.
>
Grazie, sto leggendo ed applicando piano piano il resto.
>Matteo Raumer
>[MCAD, MVP Visual C#]
>
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !