Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
X-SumatraPDF Launcher

Author Post
Danix
Tue 23 Oct 2007 - 02:51

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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


[ Edited Tue 23 Oct 2007 - 03:06 ]
Back to top
Website
Danix
Fri 04 Jan 2008 - 18:59

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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
Back to top
Website
zandet2
Tue 24 Nov 2009 - 23:11

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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



[ Edited Tue 24 Nov 2009 - 23:12 ]
Back to top
zandet2
Tue 24 Nov 2009 - 23:30

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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
Back to top

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

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System