Condividi tramite


specificare i gestori di file per le estensioni di file

Esistono diversi modi per determinare l'applicazione che gestisce un file con estensione di file specifico. I verbi di OpenWithProgids e di OpenWithList sono due modalità per specificare i gestori di file sotto la voce del Registro di sistema per l'estensione di file.

verbo di OpenWithList

Quando si fa clic con il pulsante destro del mouse su un file in Esplora risorse, il comando di Aprire . Se più di un prodotto è associato con estensione, viene visualizzato un sottomenu di Apri con .

È possibile registrare le applicazioni diverse aprire un'estensione impostando la chiave di OpenWithList per l'estensione di file in HKEY_CLASSES_ROOT. Le domande elencate nella seguente chiave di estensione di file visualizzati in programmi consigliati e dirette nella finestra di dialogo di Apri con . In Windows 2000 e su Windows XP Professional, queste applicazioni vengono visualizzate anche nel sottomenu di **Apri con **Nome del prodotto dal menu di scelta rapida principale. Nell'esempio seguente le applicazioni registrate per aprire l'estensione vcproj.

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)="VisualStudio.vcproj.10.0"
      OpenWithList\
         devenv.exe

Nota

Le chiavi che specificano le applicazioni provenienti dall'elenco in HKEY_CLASSES_ROOT \Applications.

Aggiungendo una chiave di OpenWithList, si dichiara che l'applicazione supporta un'estensione di file anche se un'altra applicazione ha la proprietà stretch. Questa situazione può essere una versione futura dell'applicazione o di un'altra applicazione.

OpenWithProgIDs

I ProgID (Progid) sono versioni facile comprensione di ClassIDs che identificano una versione di un'applicazione o di un oggetto COM. Ogni oggetto co-generabile deve disporre di un ProgID. Ad esempio, VisualStudio.DTE.7.1 avvia Visual Studio .NET 2003. mentre VisualStudio.DTE.10.0 inizia Visual Studio. Come proprietario di un tipo di progetto o di un tipo di elemento di progetto, è necessario creare un ProgID specifici per l'estensione di file. Questo Progid può essere ridondante in quanto più di un ProgID possibile avviare la stessa applicazione. Per ulteriori informazioni, vedere registrare i verbi per le estensioni di file.

Utente 1: Aggiungere la soluzione al controllo del codice sorgente.

Estensione di file

ProgID con versione

.extension

ProductName. extension.versionMajor.versionMinor

È possibile registrare le applicazioni che è possibile aprire un'estensione di file specifico aggiungendo Progid con versione come valori della chiave <estensione> \ HKEY_CLASSES_ROOT \OpenWithProgids. Questa chiave del Registro di sistema contiene un elenco dei progid alternativo associato all'estensione di file. Le applicazioni associate al Progid elencato nel sottomenu di Apri conNome del prodotto . Se la stessa applicazione viene specificata sia le chiavi di OpenWithProgids di OpenWithList , il sistema operativo unisce i duplicati.

Nota

La chiave di OpenWithProgids è supportata solo in Windows XP.Poiché altri sistemi operativi ignorare questa chiave, non utilizzarla come unica registrazione per i gestori di file.Utilizzare questa chiave per garantire una migliore esperienza utente in Windows XP.

Aggiungere il Progid desiderato come valori di tipo REG_NONE. Il codice riportato di seguito viene fornito un esempio di registrazione dei progid per un'estensione di file (.interno).

HKEY_CLASSES_ROOT\
   .ext\
      (default)="MyProduct.ext.10.0"
      OpenWithProgids
         progid        REG_NONE (zero-length binary value)
         otherprogid   REG_NONE (zero-length binary value)

Il ProgID specificato come valore predefinito per l'estensione di file rappresenta il gestore di file predefinito. Se si modifica il ProgID per un'estensione di file fornito con una versione precedente di Visual Studio o che può essere rilevata da altre applicazioni, è necessario registrare la chiave di OpenWithProgids per l'estensione di file e specificare il nuovo ProgID nell'elenco con il Progid che obsoleto supportate. Di seguito è riportato un esempio:

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)="VisualStudio.vcproj.10.0"
      OpenWithProgids
         vcprojfile              //old progid
         VisualStudio.vcproj.8.0 //old progid
         VisualStudio.vcproj.10.0 //new progid

Se il ProgID precedente ha verbi associati a, questi verbi saranno visualizzati anche in Apri con Nome del prodotto nel menu di scelta rapida.

Vedere anche

Concetti

Sulle estensioni di file

registrare i verbi per le estensioni di file