Come includere l'icona dell'applcazione del setup

giovedì 05 ottobre 2006 - 14.37

giulyxiano Profilo | Junior Member

Come faccio a mettere l'cona dell'applicazione nell'installazione in modo che quando installo l'aplicazione mi vada a finire sul DEsktop?
Greco Giuliano

us01739 Profilo | Expert

Nel progetto di setup, clicchi su Primari Output e poi selezioni User's Desktop.
Nel pannello alla tua destra selezioni "Create new Shortcut" > User's Desktop > Add Output > Primary output

A questo punto il link è fatto. Per assegnargli un'icona, selezioni ICON dalle propietà e fai sfoglia. Se l'icona è già presente sul client, è sufficiente che la selezioni, altrimenti aggiungi un file .ico al tuo progetto e selezioni quest'ultima (scelta consigliata!!)

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

bernabbeo Profilo | Newbie

Per prima cosa devi includere l'icona che vuoi utilizzare nel setup, nel tuo progetto. puoi dargli pure la proprietà "Build Action": None.
Ora nel tuo progetto di setup entra in "File System Editor", seleziona "User desktop" , tasto destro sul secondo pannello a destra e fai "Create new shortcut". Seleziona da "Application folder" il "Primary output" del progetto e dai OK. Seleziona il link da te creato e impostagli la proprietà "Icon" al icona che hai incluso nel progetto (se non la trovi vai in "Application folder" fai tasto destro come prima e fai "Add" > "File" e seleziona la tua icona dalla cartella de tuo progetto) e il gioco è fatto! Per non includere l'icona nel setup puoi andare su "Application folder", selezionare l'icona e fra le sue proprietà dirgli "Exclude": true.


Saluti,
A. Rudy

My site: http://www.azzan.it
My blog: http://blog.libero.it/RudyProgNotes/

the_follet Profilo | Newbie

Salve a tutti.
Ho notato una cosa curiosa in fase di installazione che riguarda il posizionamento del collegamento all'applicazione sul desktop.

Ho creato una applicazione winform che prevede l'installazione (con apposito progetto) sul computer di destinazione anche di un database access, oltre all'eseguibile.
Ho creato anche il collegamento sul desktop con le modalità indicate nei post precedenti (collegamento ad output progetto primario).

Ora, la cosa strana è questa...
Installo il programma, lo faccio partire ed è tutto ok.
Poi SPOSTO in un'altra cartella (o elimino, o rinomino, è uguale) il file del database access.
Quando faccio partire il programma dal collegamento sul desktop (o dal menù programmi) l'installer si accorge che il file del database non c'è più e lo ripristina, e la cosa non va bene dal momento che, per esempio, potrebbe dover essere condiviso in rete e posizionato in una cartella diversa.

Questa cosa non accade se lancio il programma direttamente dall'eseguibile nella cartella di installazione.
Allo stesso modo, non accade se, dopo l'installazione, creo manualmente un collegamento dal desktop e lo faccio partire.

Per quanto riguarda il link creato nel progetto di applicazione (output primario) ho fatto tutte le prove possibili ed immaginabili cambiando tutte le varie proprietà (PERMANENT, VITAL ecc.), senza alcun successo.

NON ho impostato alcuna azione personalizzata, il progetto di installazione è praticamente quello di base.
L'ambiente di sviluppo è VS.NET 2005, Visual Basic.

Io ho rinunciato a trovare una soluzione per sfinimento... mi aspetto che qualcuno di voi faccia sfoggio di tutta la sua bravura e preparazione
Saluti
Luca

P.S.: Dal momento che, non so per quale motivo, questo thread non mi compariva più nel forum, ne ho aperto un altro: http://www.dotnethell.it/forum/messages.aspx?ThreadID=15291

Scusate per l'involontaria duplicazione
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5