Newsgroup: it.comp.lang.visual-basic
Titolo: Creare un'icona sul desktop da codice

Creando una procedura di installazione mi rimane il problema di creare il
link sul desktop e nel menů programmi del file.exe. Non conoscendo le API
esiste un esempio o roba simile ? Grazie.
Stefano
sme...@tin.it
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:193Z70Z162Z78Y1...@usenet.iol.it...


esiste un esempio o roba simile ? Grazie.
Dai un'occhiata sul mio sito.
Comunque il Setup Wizard di VB lo fa già...
Ciao,
Moreno
-- 
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

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

vb o tramite qualche API?
Il codice lo devi scrivere per forza, altrimenti come chiami le
funzioni? :-)
A parte gli scherzi, no, devi comunque appoggiarti a quella libreria
(che cambia ad ogni versione di VB, sennò sarebbe troppo facile... :-P)


mea culpa, però non ho risolto il problema.
Ho scaricato dal sito Wotsig.org la documentazione sul file .LNK, però dice
che si consiglia l'utilizzo dell'interfazzia ISHELLLINK.
Cosa essere codesta cosa?
Grazie,
Sergio

Rieccomi!
In alternativa, posso almeno creare un collegamento nel menů Start,
Programmi???
Grazie


wrote:

E' un'interfaccia OLE che ti permette di gestire completamente i link.
Innanzitutto grazie perché non la conoscevo, poi:
1) Maggiori info li trovi su MSDN: cerca "The IShellLink Interface"
2) Sul CD di VB, nella directory Common\Tools\VB\Unsupprt\Shelllnk trovi
un esempio
3) Su questo sito trovi un altro esempio:
http://www.thescarms.com/vbasic/shelllnk.asp


Grazie,
forse ora ti farň una domanda cretina, ma se io includo nel progetto il file
.tlb necessario per usare la ishelllink, dopo che faccio l'eseguibile, devo
includere anche quel file li, oppure le dipendenze restano quelle
precedenti? La risposta che mi darai (o almeno spero che tu me la dia) vale
solo per questo file tlb o per tutti?
Grazie 1000,
Sergio

solo per questo file tlb o per tutti?
Dipende.
In questo caso non è necessario però se la implementi in un componente
che gira sotto MTS, oppure se definisce un'interfaccia che dev'essere
esposta per il marshaling, allora in questo caso dev'essere distribuita
e registrata sul client.
Altrimenti non è quasi mai necessario, poiché di solito viene inglobata
nel compilato (componente od eseguibile che sia).


MTS = ???
marshaling = ???
Grazie,
Sergio

marshaling = ???
metodo con cui vengono passati i parametri tra client e server out of
process nella tecnologia COM.
In pratica il client invoca un metodo dell'interfaccia del server remoto
(RPC=Remote Procedure Call); in realtà chiama non il server direttamente
ma un'immagine locale di quest'ultimo, detta Proxy o Local Stub; il
proxy esegue il marshaling, ovvero traduce la chiamata al metodo remoto
in un messaggio di Windows o in un pacchetto di dati (PDU, Protocol Data
Unit) contenente l'ID della funzione, e lo invia al Server. Il server
riceve tale pacchetto di dati da un'immagine locale del client, detta
Stub o Remote Stub, la quale esegue l'unmarshaling ed effettua la
chiamata effettiva.
Maggiori info su entrambi -> MSDN


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

 faccio l'eseguibile, devo includere anche quel file li
No. Le type library servono solo in fase di compilazione. A runtime sono 
gli oggetti stessi a dirti se supportano o meno un certo metodo o 
proprietà