Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Curiosità visual Studio

Siccome ho letto le cose piu' diverse sull'argomento, posto pure questa 
piccola curiosità che dovrebbe togliere qualsiasi dubbio sulla "continuità" 
da vs6.
Se guardate l'icona dei vostri file solution (sln) di visual studio 2003, 
noterete un bel 7, mentre se guardate le icone del 2005 c'e' un piccolo 8...
A questo punto non vedo l'ora di vedere la 10! ;-)
Umbe 

 ha scritto nel messaggio 
news:gwiIf.93337$eD5.1...@twister2.libero.it...

La vera domanda interessante è: come cavolo si fa a dire alla shell di usare 
icone diverse per file con la stessa estensione?
;)
Ciao 

 > noterete un bel 7, mentre se guardate le icone del 2005 c'e' un piccolo
io non vedo alcun 7 :(

 ;)
Lo sai che mi ero fatto la stessa domanda?
bye

 io non vedo alcun 7 :(
Devi avere installato una qualsiasi versione di VS 2005.
Il bello è che non solo ti fa vedere la versione di VS usata per la 
creazione, ma un doppio click lancia VS nella versione corretta.
Ciao 

E' allo stesso modo che Windows usa nei file HTML ad indicare se 
l'editor con cui sono stati costruiti è FrontPage, World o un altro.
Fateci caso!! Il mio parere è che legge le prime righe <META> per 
individuare il giusto programma.
Sarebbe ora che Windows funzionasse come Linux: sinceramente mi sono 
stufato di dover usare sempre le estensioni per identificare il 
contenuto di un file. Secondo me, questo risolverebbe anche le 
diffusioni dei virus da parte degli utenti niubbi: pensate ad un 
allegato: "immagine ragazza.jpg                   .exe" sotto Linux 
sarebbe individuato subito come file eseguibile!
Ciao ciao!
Nicola Ottomano ha scritto:


 individuare il giusto programma.
Sì, questo è chiaro.
La domanda è più tecnica: chi è che da alla shell queste info e come.
Ciao 

 La domanda è più tecnica: chi è che da alla shell queste info e come.
La risposta è da qualche parte nel registro, probabilmente sotto
HKEY_classes_root\shell.qualcosa, almeno mi pare :-))).
Vado a memoria, ma per ogni tipo di file è possibile specificare un
"gestore", tramite un clsid, con le voci ShellEx e/o PersistentHandler
[ripeto, vado a memoria...]. Per esempio, se fai un click destro su
uno .zip, si attivano le estensioni di winzip, se ce l'hai, giusto ?
Beh, AFAIR, succede lo stesso per altri tipi di file: si può specificare
una dll, e questa può accedere al file anche prima di aprirlo con un
doppio click.
Un'immagine, per esempio, può essere vista in modalità anteprima,
senza bisogno di aprirla specificatamente, no ?
Però in effetti *viene* aperta dal S.O, letta e interpretata...
[Se pensi che questo possa creare problemi di sicurezza, la risposta
ovviamente è SI'. Altrettanto ovviamente non scendo in particolari...
per quanto forse non ce ne sarebbe bisogno.
Chi fosse interessato e capace di sfruttare il problema saprebbe già
dove cercare info, direi.]
Tornando a noi, per i file di tipo html e assimilati (eml, htt, xml, eccetera),
dovrebbe trattarsi della thumbvw.dll.
Bye, G.

 ha scritto nel messaggio 
news:1139935952.5...@z14g2000cwz.googlegroups.com...


Fabio ha scritto:

Quello perchè apre il Visual Studio Version Checker che, leggendo gli 
header del file sln, decide quale versione attivare.
bye