PDA

View Full Version : Aiuto impostare SumatraPDF come predefinito per .djvu


DeST
10-09-2015, 13:06
Salve ragazzi,
sto letterelamente impazzendo per una cosa tanto semplice che non vuole assolutamente funzionare...
Volevo impostare SumatraPDF come applicazione predefinita per l'apertura dei file .djvu (ovviamente supportati da sumatrapdf), ma non riesco proprio a riuscirci, ho provato dal pannello di controllo, dalle proprietà dei file .djvu, ho anche provato l'utility FileTypesMan.
Una volta scelta l'applicazione semplicemente non la riconosce tra le disponibili all'apertura del file.
SumatraPDF è all'ultima versione installata via installer ufficiale, ho provato anche a reinstallare il programma che per il resto funziona senza problemi
A questo punto vi chiedo come posso impostare la cosa manualmente magari modificando il registro :muro:

Grazie

x_Master_x
10-09-2015, 14:13
Ecco un file .reg preso da una VM pulita dopo aver associato i file .djvu a SumatraPDF


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.djvu]
@="djvu_auto_file"

[HKEY_CLASSES_ROOT\.djvu\OpenWithList]

[HKEY_CLASSES_ROOT\.djvu\OpenWithList\SumatraPDF.exe]

[HKEY_CLASSES_ROOT\djvu_auto_file]
@=""

[HKEY_CLASSES_ROOT\djvu_auto_file\shell]

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\Open]

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\Open\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" \"%1\" %*"

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\Print]

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\Print\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" -print-to-default \"%1\""

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\PrintTo]

[HKEY_CLASSES_ROOT\djvu_auto_file\shell\PrintTo\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" -print-to \"%2\" \"%1\""

[HKEY_CURRENT_USER\Software\Classes\.djvu]
@="djvu_auto_file"

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file]
@=""

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell]

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\Open]

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\Open\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" \"%1\" %*"

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\Print]

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\Print\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" -print-to-default \"%1\""

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\PrintTo]

[HKEY_CURRENT_USER\Software\Classes\djvu_auto_file\shell\PrintTo\Command]
@="\"C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe\" -print-to \"%2\" \"%1\""

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\djvu]
"0"=hex:70,00,32,00,00,00,00,00,00,00,00,00,80,00,54,65,73,74,5f,72,73,32,30,\
38,34,36,2e,64,6a,76,75,00,50,00,08,00,04,00,ef,be,00,00,00,00,00,00,00,00,\
2a,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,54,00,65,00,73,00,74,00,5f,00,72,00,73,00,32,00,30,00,38,00,34,00,36,00,\
2e,00,64,00,6a,00,76,00,75,00,00,00,20,00,00,00
"MRUListEx"=hex:00,00,00,00,ff,ff,ff,ff

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithList]
"a"="SumatraPDF.exe"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithProgids]
"djvu_auto_file"=hex(0):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djvu]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djvu\OpenWithList]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djvu\OpenWithList\SumatraPDF.exe]


Se non dovesse funzionare elimina da tuo registro ogni riferimento a "djvu" in tutti percorsi ( Modifica --> Trova --> "djvu" --> Tasto destro --> Elimina ) ed esegui nuovamente il file .reg

DeST
11-09-2015, 19:09
Ti ringrazio ma alla fine dopo una miriade di prove ho trovato un'altra soluzione...
Ho disinstallato sumatra e scaricato la sua versione portable, che a quanto pare permette di essere scelta senza problemi come programma predefinito :D