L'applicazione "Apri con" di Windows non viene visualizzata come opzione


20

Per qualche motivo ultimamente ho riscontrato questo problema con il tentativo di impostare un'applicazione predefinita per un'estensione. I modi più comuni sono i seguenti:

  1. Tasto destro del mouse> Apri con> Scegli programma predefinito Questo apre una finestra di dialogo con l'opzione per sfogliare qualsiasi applicazione da utilizzare solo una volta O (selezionando la casella di controllo appropriata) ciò imposterebbe effettivamente l'applicazione predefinita per il tipo di file selezionato.

  2. Pannello di controllo \ Programmi \ Programmi predefiniti \ Imposta associazioni Questa pagina delle impostazioni consente di impostare il programma predefinito per ogni tipo di file noto. Proprio come nell'opzione n. 1, si seleziona il pulsante "cambia programma" e dalla finestra di dialogo è stata selezionata la nuova applicazione predefinita

Per molti utenti di Windows questa non è una novità, il problema è quando l'applicazione che desidero non appare nelle opzioni? Ho anche sfogliato e trovato il .exefile desiderato e selezionarlo e tuttavia non viene visualizzato come opzione.

Come posso visualizzare l'applicazione come opzione in modo da poterla impostare come applicazione predefinita?

Risposte:


37

Dopo aver cercato su Google ho trovato una risposta insieme ad altri forum senza una risposta sufficiente, quindi ho pensato che questo sarebbe stato utile per un post.

PASSO 1

Per prima cosa devi ottenere il nome associato del tuo tipo di file. Nel prompt dei comandi (assicurarsi di eseguire come amministratore) eseguire quanto segue

  • assoc {filetype}

    Per esempio:

    • assoc .php

      Dovrebbe essere visualizzato .php=phpfile <- questo è ciò di cui hai bisogno per la parte successiva

PASSO 2

Una volta che hai l'associazione del tipo di file che desideri modificare, eseguirai il ftypecomando su di essa

  • ftype {file_association}="absolute-path-to-application" "%1"

    Per esempio:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

Tale comando ha effettivamente aggiunto Sublime Text come applicazione consigliata per le associazioni di tipi di file php. Ora, quando uso i normali metodi di Windows per le impostazioni, viene visualizzata un'applicazione predefinita senza nemmeno cercarla.

SUCCESSO!

La descrizione completa è disponibile qui

PUNTI BONUS:

Se ricevi una risposta come la seguente: File association not found for extentiondevi semplicemente creare un'associazione per quell'estensione con la seguente:

assoc .{XXX}={filetype}

Per esempio:

assoc .cls=javaclass

Una volta creata l'associazione che è possibile verificare utilizzando i passaggi precedenti, è possibile procedere con l'associazione a un'applicazione predefinita.


Aperto alle aggiunte ma che attualmente ha problemi con l'impostazione dei file .md su Sublime Text usando questo metodo. Per qualche motivo non verrà visualizzato come opzione anche se gli inserti della CLI sembrano funzionare
correttamente

2
La modifica della gestione dei file .scr era possibile solo quando il comando ftype veniva emesso in una riga comandi dell'amministratore.
Janosch,

@ Janosch grazie per il tuo commento. non è solo per .src. Xtremefaith, per favore aggiungilo alla risposta - per farlo dovrebbe essere eseguito cmd come amministratore.
Linea

1
Buona risposta, ma sembra funzionare solo per determinati programmi: quelli che sono correttamente "registrati" con Windows, ovvero quelli che appaiono sotto le impostazioni di windows-s, app, "App predefinite", riquadro principale in basso "Imposta valori predefiniti per app" . Sono riuscito a seguire le istruzioni sopra e la mia app "non valida" ora viene visualizzata nel menu di scelta rapida facendo clic con il pulsante destro del mouse, ma non si apre quando faccio clic su di essa.
Martin Zaske,

Usato per .c(e .tgz) file. Che Visual Studio non voleva rinunciare a SublimeText (lo stesso con .cc)! Ora funziona tutto! Ho dovuto riavviare il PC dopo alcuni passaggi.
Brambor,

4

TFeldt ha pubblicato questa soluzione nel Sublime Forum ( link ):

  1. Aperto
  2. Passare a HKEY_CLASSES_ROOT \ Applications \ sublime_text.exe \ shell \ open \ command Verificare che il percorso sia accurato, correggerlo se non lo è. Esci da regedit.
  3. Apri task manager tramite ctrl + alt + del, uccidi explorer.exe, vai a eseguire e digita explorer.exe (o salta questo passaggio e riavvia semplicemente).
  4. Ora prova la stessa cosa, fai clic con il pulsante destro del mouse su un file di testo, apri con, passa a sublime e ora dovrebbe apparire nell'elenco delle applicazioni disponibili.

Il problema che ho avuto è stato che il percorso non è stato aggiornato quando sono passato a ST3 da ST2.


Il passaggio numero due l'ha fatto per me. Il percorso non era valido dopo un aggiornamento dell'app. La modifica manuale della voce di registro ha funzionato.
soggettivista

Ciò ha risolto il mio problema: avevo disinstallato Notepad ++ x64 e reinstallato Notepad ++ x32. Il registro non è stato aggiornato per qualche motivo.
François Verry,

2

Grazie per tutto l'aiuto. Di recente ho installato Sublime Text 3 su Windows 7 e non mi permetteva di creare determinate associazioni di file.

Ho dovuto usare un prompt dei comandi elevato e il comando ftypeper aggiungere le associazioni di file.

Per chiunque sia interessato a una soluzione rapida per i comuni file di sviluppo Web, basta eseguire questi comandi singolarmente (console di comando come amministratore e dalla radice C :):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Il messaggio di conferma per ciascuno dovrebbe leggere qualcosa del genere =:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Ti viene l'idea ... Ora puoi usare questi comandi per qualsiasi tipo di file e programma.

Ora tutti questi tipi di file dovrebbero apparire nella finestra di dialogo Associazione file (apri con).

Non per continuare, ma per aggiungere Sublime 3 al menu contestuale del tasto destro del mouse ecco un'ottima soluzione che funziona bene: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -menù/


1
Questo duplica un'altra risposta e non aggiunge nuovi contenuti. Per favore, non pubblicare una risposta a meno che tu non abbia effettivamente qualcosa di nuovo da contribuire.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.