Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
X-SumatraPDF Launcher

Autore Messaggio
Danix
mar 23 ott 2007 - 02:51

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956

X-SumatraPDF Launcher [rev1]

Sumatra PDF è (teoricamente) già portatile.
Però, se dal menù file si seleziona "Imposta come lettore predefinito", vengono create queste chiavi:
HKLM\SOFTWARE\Classes\SumatraPDF (e sottochiavi)
HKLM\SOFTWARE\Classes\.pdf


Quindi, si potrebbe eventualmente utilizzare la relativa versione X.

Download X-SumatraPDF Launcher rev1]
(Inserire il programma originale in \Bin\SumatraPDF)

x-sumatrapdf_launcher.zip


; -------------------------------------------------------------------------
; winPenPack project - X-Software collection 
; Copyright © 2005-2007 winPenPack.com - All rights reserved  
; -------------------------------------------------------------------------
; X-Launcher developed by tittoproject (tittoproject@gmail.com)
; Ini file [rev1] - Author: Danix (winpenpack@gmail.com) - Date: 22.10.2007
; -------------------------------------------------------------------------
; This notice may not be removed or altered from any distribution.
; -------------------------------------------------------------------------
; This X-Software is released under GNU General Public License.
; -------------------------------------------------------------------------

[Setup]
AppName=SumatraPDF

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe

[Functions]
FileCopy=$Home$\$AppName$\sumatrapdfprefs.txt|$ExeDir$\sumatrapdfprefs.txt|o

[RunAfter]
FileCopy=$ExeDir$\sumatrapdfprefs.txt|$Home$\$AppName$\sumatrapdfprefs.txt|o

;------------
; locale it
;------------
[WriteToFile=$ExeDir$\sumatrapdfprefs.txt]
Line5=  UILanguage: it
;-----------------------------------------

[WriteToReg=$Home$\$AppName$\$AppName$_1.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SumatraPDF

[WriteToReg=$Home$\$AppName$\$AppName$_2.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf

[RunBefore]
RegEdit=$Home$\$AppName$\$AppName$_1.reg;$AppName$_2.reg

[Options]
DeleteTemp=true
MultipleIstances=true
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1500


[ Modificato mar 23 ott 2007 - 03:06 ]
Torna ad inizio pagina
Sito Web
Danix
ven 04 gen 2008 - 18:59

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
[rev2]

Con la versione 0.8 le impostazioni vengono salvate nel file sumatrapdfprefs.dat che, a quanto pare, non accetta la scrittura della lingua con [StringReplace].

Sembra comunque che scrivendo questa impostazione in un file di testo, la lingua venga impostata automaticamente.

Come già detto per la versione precedente, il programma è GIA' portatile se dal menù File NON si imposta Sumatra come lettore predefinito.

Comunque per chi volesse utilizzare la versione modificata, allego INI e Launcher a questo topic.


;-------------------------------------------------------
;    Ini revision: [rev 2]
;    Date: 04.01.2008
;-------------------------------------------------------

[Setup]
AppName=SumatraPDF

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe

[Functions]
FileCopy=$Home$\$AppName$\sumatrapdfprefs.txt|$ExeDir$\sumatrapdfprefs.txt|o
FileCopy=$Home$\$AppName$\sumatrapdfprefs.dat|$ExeDir$\sumatrapdfprefs.dat|o

[RunAfter]
FileCopy=$ExeDir$\sumatrapdfprefs.txt|$Home$\$AppName$\sumatrapdfprefs.txt|o
FileCopy=$ExeDir$\sumatrapdfprefs.dat|$Home$\$AppName$\sumatrapdfprefs.dat|o

;------------
; locale it
;------------
[WriteToFile=$ExeDir$\sumatrapdfprefs.txt]
Line1=UILanguage: it
;-----------------------------------------

[WriteToReg=$Home$\$AppName$\$AppName$_1.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SumatraPDF

[WriteToReg=$Home$\$AppName$\$AppName$_2.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf

[RunBefore]
RegEdit=$Home$\$AppName$\$AppName$_1.reg;$AppName$_2.reg

[Options]
DeleteTemp=true
MultipleIstances=true
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1500


Download:


x-sumatrapdf_launcher_1.1.zip
Torna ad inizio pagina
Sito Web
zandet2
mar 24 nov 2009 - 23:11

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Ripartiamo da qui, visto che l'argomento riguarda più o meno la necessità di un launcher per SumatraPDF...

Riepilogo i post presenti nell'altro topic "update" -Link-

Rcs scrisse...
Risultato test:

Chiave aggiunta:3
----------------------------------
HKLM\SOFTWARE\Classes\.pdf
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AcroRd32.exe


zandet2 scrisse
Chiedo conferma:
a me si crea fissa in %AppData% la cartella SumatraPDF con all'interno il file sumatrapdfprefs.dat, oltre al fatto che viene sistematicamente ignorato il file sumatrapdfprefs.txt utilizzato precedentemente nel launcher per impostare la lingua.

(lo so avrei dovuto aprire un bug, ma visto che RCS aveva già segnalato la scrittura delle chiavi ne ho approfittato...)

--- edit ---
nel forum di SumatraPDF si accenna a qualcosa di questo "problema" (e a UAC per Vista): -Link-


Danix scrisse...
@zandet2
Io non ho nulla in %AppData%, ma su Xp sp3.
Tu hai effettuato il test su quale SO?

----edit------

Non mi si crea neanche questa chiave di registro:

HKLM\SOFTWARE\Classes\.pdf

Le altre sì.

P.S. stendiamo un velo pietoso sul file sumatrapdfprefs.dat e sulla modalità di scrittura delle impostazioni.


zandet2 scrisse...
Xp sp3 anche io...
domani provo su w2000 e al massimo poi apro un topic nella sezione corretta



[ Modificato mar 24 nov 2009 - 23:12 ]
Torna ad inizio pagina
zandet2
mar 24 nov 2009 - 23:30

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Credo di aver capito la discriminante:

- se SumatraPDF viene eseguito da un percorso che inizia con C:\Programmi (es. C:\Programmi\SumatraPDF ma anche C:\ProgrammiZandet2\wpp\SumatraPDF), il file delle preferenze viene scritto in %AppData%; anche se il file viene manualmente copiato nella cartella dell'eseguibile, questo viene ignorato ed è utilizzato/ricreato il file in %AppData%

- in tutti gli altri drive/percorsi, viene assunto come lanciato in modalità portabile e il file delle preferenze viene scritto nella cartella dell'eseguibile, ignorando l'eventuale file delle preferene in %AppData%

Naturalmente il percorso si modifica per i sistemi in inglese (ProgramFiles).

Ciao
Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System