Il linguaggio Visual Basic di Microsoft
 

shell e estensione del file

Gulp® 3 Gen 2015 18:28
Vorrei fare in modo che i ******* .pptx non fossero aperti di default da
POWERPNT.EXE, ma invece da PPTVIEW.EXE
Per ottenere questo nel sistema operativo posso da menu contestuale del *******
fare: Apri con... Sfoglia cercando PPTVIEW e flaggando la casella
"Apri sempre con questa applicazione" e da quel momento lanciando un
.pptx viene aperta l'applicazione relativa scelta.

In VB6 con
Set Shell = CreateObject("Shell.Application")
Shell.Open App.path & "\nomefile.estensione"

Posso aprire il ******* con l'applicazione predefinita per quell'estensione
di ******* Ecco la domanda è

come si può da codice "assegnare" una data applicazione per l'estensione
data? In sostanza, come posso fare da codice VB6 per ottenere quello che
ho ottenuto più sopra?

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com
salclem2 3 Gen 2015 18:48
"Gulp®" <gulp@hotmail.it> nell'ultimo post si è così espresso:
> Vorrei fare in modo che i ******* .pptx non fossero aperti di default da
POWERPNT.EXE, ma invece da PPTVIEW.EXE
> Per ottenere questo nel sistema operativo posso da menu contestuale del
******* fare: Apri con... Sfoglia cercando
> PPTVIEW e flaggando la casella "Apri sempre con questa applicazione" e da quel
momento lanciando un .pptx viene aperta
> l'applicazione relativa scelta.
>
> In VB6 con
> Set Shell = CreateObject("Shell.Application")
> Shell.Open App.path & "\nomefile.estensione"
>
> Posso aprire il ******* con l'applicazione predefinita per quell'estensione di
******* Ecco la domanda è
>
> come si può da codice "assegnare" una data applicazione per l'estensione
data? In sostanza, come posso fare da codice
> VB6 per ottenere quello che ho ottenuto più sopra?
>

Non posso darti tutto il codice VB6 che permette di ottenere questo risultato,
come pretenderebbe il sig. Jack Ryan, anche perché non ce l'ho sottomano,
però posso dirti come si sono arrivato. Inventa una tua estensione di test,
fai quell'operazione che hai citato, e poi cercati tutte le modifiche che
il sistema ha fatto nel registry. Se farai le stesse modifiche nel registry
da codice VB, otterrai lo stesso effetto!

--
http://freewareonline.org/
http://netuser.altervista.org/
http://salclem2.altervista.org/
Paperino 3 Gen 2015 22:31
Gulp® ha scritto:
> Vorrei fare in modo che i ******* .pptx non fossero aperti di default da
> POWERPNT.EXE, ma invece da PPTVIEW.EXE
> Per ottenere questo nel sistema operativo posso da menu contestuale del
> ******* fare: Apri con... Sfoglia cercando PPTVIEW e flaggando la casella
> "Apri sempre con questa applicazione" e da quel momento lanciando un
> .pptx viene aperta l'applicazione relativa scelta.
> In VB6 con
> Set Shell = CreateObject("Shell.Application")
> Shell.Open App.path & "\nomefile.estensione"
> Posso aprire il ******* con l'applicazione predefinita per quell'estensione
> di ******* Ecco la domanda è
> come si può da codice "assegnare" una data applicazione per l'estensione
> data? In sostanza, come posso fare da codice VB6 per ottenere quello che
> ho ottenuto più sopra?

Questo dovrebbe aiutarti:
http://www.vbsimple.net/howto/ht_054.htm

Bye, G.

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio Visual Basic di Microsoft | Tutti i gruppi | it.comp.lang.visual-basic | Notizie e discussioni visual basic | Visual basic Mobile | Servizio di consultazione news.