Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Portabilizzato] X-Celtx

Go to page   <<        >>  
Author Post
Danix
Fri 28 Sep 2007 - 00:52

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Se fosse possibile reindirizzare tutte le chiavi in una cartella invece che nel registro si avrebbe una portatilizzazione pura che di più non si può.

E' uguale: le chiavi vengono poi cancellate dal registro. E' come se non fossero mai state scritte.

Ma piuttosto, è proprio necessario che salvi quelle chiavi di registro in Lib invece che in User come avviene di norma con tutti gli altri INI?

Beh sarebbe più coerente spostare i plugin (oltre al .reg) direttamente in \User...

Però perché X-Firefox finora ha funzionato lo stesso?

Ha funzionato, ma quelle chiavi rimanevano nel registro e non venivano esportate!
Risulato: X-Firefox non era del tutto portatile.
Con questa modifica e quest'altra -Link- c'è stato un miglioramento.

[ Edited Fri 28 Sep 2007 - 00:59 ]
Back to top
Website
uroari
Fri 28 Sep 2007 - 02:01
online
Registered Member #5744
Joined: Thu 16 Aug 2007 - 21:16
Posts: 144
Beh sarebbe più coerente spostare i plugin (oltre al .reg) direttamente in \User...

Questa modifica non l'hai apportata?

Piuttosto, mi è venuto in mente, ci sarebbe un'altra cosa, riguardo a Celtx, che non sono riuscito a risolvere: la Cache: da "$LocalAppData$" si è trasferita magicamente da sé in "\User\Celtx\Profiles\Default\Cache" e non sono stato capace di risolvere il problema; dall'INI di Firefox non sono venuto a capo di come voi abbiate fatto per dirottarla in "Temp".

PS: E' un congiuntivo quel "che salvi" di:
Ma piuttosto, è proprio necessario che salvi quelle chiavi di registro in Lib invece che in User come avviene di norma con tutti gli altri INI?

il tono non è affatto acceso né tantomeno di rimprovero (ci mancherebbe!) a differenza di come appare dalla frase estrapolandola; intendevo questo: "[...] è proprio necessario che [Firefox] salvi quelle chiavi [...]".
Back to top
mrsmyle
Fri 28 Sep 2007 - 11:58
online
Registered Member #5578
Joined: Mon 30 Jul 2007 - 22:55
Posts: 50
uroari wrote ...

A questo punto bisogna andate in "C:\Programmi\QuickTime\Plugins" e copiare la cartella "Plugins" in "\Bin\Celtx".


E io, che non ho QuickTime installato, riesco a reperire la cartella Plugins da qualche altra parte del WPP?
Back to top
uroari
Fri 28 Sep 2007 - 13:14
online
Registered Member #5744
Joined: Thu 16 Aug 2007 - 21:16
Posts: 144
Gli stessi plugin li utilizza anche Firefox, sempre che uno li abbia scaricati da internet. Io li ho in questo percorso: \Bin\Firefox\plugins. Ma li ho copiati dal Firefox che è installato nel computer. Non so se X-Firefox li scarichi lì o in \Lib\Firefox\Plugin. Comunque se non vuoi scaricare QuickTime per la sua mole (19,32 MB), ti consiglio QuickTime Alternative -Link- (11,37 MB). Dopo troverai i plugin in questo percorso: C:\Programmi\QuickTime Alternative\Plugins.
Oppure prova a scaricarli con Firefox da questa pagina -Link- (ti reindirizzeranno nella pagina di download di QuickTime per scaricare Mr. 19,32 MB)

I plugin comunque sono questi:

QuickTimePlugin.class
npqtplugin.dll
npqtplugin2.dll
npqtplugin3.dll
npqtplugin4.dll
npqtplugin5.dll
nsIQTScriptablePlugin.xpt

[ Edited Fri 28 Sep 2007 - 13:23 ]
Back to top
Danix
Fri 28 Sep 2007 - 20:52

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956

Questa modifica non l'hai apportata?

No....


Piuttosto, mi è venuto in mente, ci sarebbe un'altra cosa, riguardo a Celtx, che non sono riuscito a risolvere: la Cache: da "$LocalAppData$" si è trasferita magicamente da sé in "\User\Celtx\Profiles\Default\Cache" e non sono stato capace di risolvere il problema; dall'INI di Firefox non sono venuto a capo di come voi abbiate fatto per dirottarla in "Temp".

Il FileSystem del launcher imposta già la cache su @TempDir@
(e questo vale per tutti gli X-Programs).

Se in X-Firefox.ini è indicato:


; Cache Directory
browser.cache.disk.parent_directory=$Cache$\$Profile$|\\"


dove

Cache=@TempDir@\$ScriptName$\Cache


Si deduce che la cache viene salvata in
C:\Documents and Settings\Nome_utente\Impostazioni locali\Temp\X-Firefox\Cache\Default\Cache



Se vuoi cambiare il percorso della cache, nell'INI devi reimpostare il FileSystem.
Ad esempio:

[FileSystem]
Cache=.\Cache\$AppName$ 


Lo stesso ragionamento vale per Celtx (io però non ho controllato.. quindi sta a te vedere se funziona nello stesso modo..)


il tono non è affatto acceso né tantomeno di rimprovero (ci mancherebbe!) a differenza di come appare dalla frase estrapolandola; intendevo questo: "[...] è proprio necessario che [Firefox] salvi quelle chiavi [...]".

Figurati, non ti preoccupare. Il tono non sembrava affatto acceso

[ Edited Fri 28 Sep 2007 - 20:54 ]
Back to top
Website
uroari
Fri 28 Sep 2007 - 23:52
online
Registered Member #5744
Joined: Thu 16 Aug 2007 - 21:16
Posts: 144
Il FileSystem del launcher imposta già la cache su @TempDir@
(e questo vale per tutti gli X-Programs).

Se in X-Firefox.ini è indicato:
; Cache Directory
browser.cache.disk.parent_directory=$Cache$\$Profile$|\\"

dove
Cache=@TempDir@\$ScriptName$\Cache

Si deduce che la cache viene salvata in
C:\Documents and Settings\Nome_utente\Impostazioni locali\Temp\X-Firefox\Cache\Default\Cache

Bene, ora ho capito (spero) definitivamente che ci sta a fare X-Launcher.cfg...

Se vuoi cambiare il percorso della cache, nell'INI devi reimpostare il FileSystem.
Ad esempio:

[FileSystem]
Cache=.\Cache\$AppName$

Sì questa soluzione l'avevo già trovata nelle FAQ del sito, ma non avevo evidentemente capito l'importanza (la centralità) di X-Launcher.cfg.

Comunque, alla fine direi di avere risolto. In "prefs.js" ("user.js" non viene creato e siccome funziona lo stesso...) ho aggiunto:

; Cache Directory
browser.cache.disk.parent_directory=$Cache$\$Profile$|\\"

Ora funziona esattamente come in X-Firefox. In effetti era un non-problema.

Ma intanto che ci siamo, ci sarebbe un altro dettaglio che potresti spiegarmi riguardo all'INI di Firefox, questa voce:

FileDelete=%MOZ_PROFILE_PATH%\compreg.dat;Xul.mlf;XPC.mfl

cancella dei file che ha anche Celtx e di cui io ignoro la funzione, così li ho risparmiati non inserendola nell'INI.
Anche perché ho visto che in X-Firefox, nella cartella %MOZ_PROFILE_PATH%, quei file sopravvivono comunque...

[ Edited Fri 28 Sep 2007 - 23:57 ]
Back to top
Danix
Fri 28 Sep 2007 - 23:59

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Puoi chiarire alcuni dubbi leggendo qui: -Link-

[ Edited Sat 29 Sep 2007 - 00:02 ]
Back to top
Website
uroari
Sat 29 Sep 2007 - 00:23
online
Registered Member #5744
Joined: Thu 16 Aug 2007 - 21:16
Posts: 144
Tutto chiaro, ho inserito anche quel comando.
Ho fatto una piccola ricerca con Google (potevo farla anche prima ) e qui: -Link- ho trovato questo:

compreg.dat:
    Registro XPCOM di SeaMonkey. File in cui SeaMonkey tiene traccia dei componenti.

XUL.mfl
XUL FastLoad File
XUL.mfasl:
    File XUL di caricamento pagine rapido. Contiene chrome e JavaScript precompilati.


Si parla di SeaMonkey ma la minestra è sempre quella...
Back to top
Danix
Sat 29 Sep 2007 - 11:29

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Quindi il programma è perfetto? Testato e funzionante in tutte le sue parti?
Appena l'INI è pronto inseriamo X-Celtx in download (col tuo nome nell'INI ovviamente) secondo questo schema:

; -------------------------------------------------------------------------
; winPenPack project - X-Software collection
; Copyright © 2005-2007 winPenPack.com - All rights reserved
; Home: -Link- - Contact: -eMail-
; -------------------------------------------------------------------------
; X-Launcher developed by tittoproject (tittoproject@gmail.com)
; Ini file [rev?] - Author: uroari (tuaMail@?) - Date: 29.09.2007
; -------------------------------------------------------------------------
; This notice may not be removed or altered from any distribution.
; -------------------------------------------------------------------------
; ; This X-Software is released under GNU General Public License.
; -------------------------------------------------------------------------



[ Edited Sat 29 Sep 2007 - 11:30 ]
Back to top
Website
uroari
Mon 01 Oct 2007 - 17:15
online
Registered Member #5744
Joined: Thu 16 Aug 2007 - 21:16
Posts: 144
Ciao Danix,
scusa se rispondo solo adesso.
Per quello che sono riuscito a stabilire io, direi che funziona tutto a dovere. Speravo che anche Antioco desse il suo responso, però in effetti non c'è molto da testare e direi che X-Celtx funziona in tutte le sue parti, senza "sporcare" il sistema.
Purtroppo, la versione in Italiano (0.991), su cui è stato settato questo INI, non è ancora stata aggiornata all'ultima versione disponibile (0.995) -Link- .
Per quanto riguarda il mio nome nell'INI ti assicuro che non è necessario; come ho scritto anche all'inizio di questo thread, mi sono cimentato nell'"impresa" per misurarmi con l'INI di Firefox, che vedevo decisamente più complesso della norma; e poi, in questo mese e mezzo, ossia da quando ho scoperto questo sito, proprio grazie ai miei svariati tentativi di scrivere INI per le applicazioni che ho nel computer, ho avuto modo di imparare su Windows (registro, cartelle di sistema) di più di quanto non mi era riuscito in anni di suo utilizzo. Per giunta, con questo INI ho imparato anche molte più cose su Firefox!

[Setup]
AppName=Celtx
AppVer=0.9.9.5
Profile=Default

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe
Parameters=-profile "%CELTX_PROFILE_PATH%"

[Environment]
; profile path
CELTX_PROFILE_PATH=$Home$\$AppName$\Profiles\$Profile$

; plugins path
CELTX_PLUGIN_PATH=$Lib$\$AppName$\Plugins

; projects path
CELTX_PROJECT_PATH=$Doc$\$AppName$

[Functions]
DirCreate=%CELTX_PROFILE_PATH%|%CELTX_PLUGIN_PATH%|%CELTX_PROJECT_PATH%|$ExeDir$\plugins
FileDelete=%CELTX_PROFILE_PATH%\compreg.dat;Xul.mlf;XPC.mfl

; ========================================
;         ** User preferences **
; ========================================
[WriteToPref=%CELTX_PROFILE_PATH%\prefs.js]
Format=user_pref("[PREF]", [VALUE]);

; Cache Directory
browser.cache.disk.parent_directory=$Cache$\$Profile$|\\"

; Projects Directory
celtx.projectsdirectory=%CELTX_PROJECT_PATH%|\\"

; ========================================
;         ** Global preferences **
; ========================================
[WriteToPref=$ExeDir$\defaults\pref\celtx.js]
Format=pref("[PREF]", [VALUE]);

; Automatic Updates
app.update.enabled=false
app.update.auto=false

; ----------------------------------------
; Create Plugins.reg
[WriteToReg=%CELTX_PLUGIN_PATH%\$AppName$_Plugins.reg]
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Greyfirst
$AppName$ $AppVer$\bin|"PathToExe"=$PathToExe$|\\"
$AppName$ $AppVer$\extensions|"Components"=$ExeDir$\components|\\"
$AppName$ $AppVer$\extensions|"Plugins"=$ExeDir$\plugins|\\"

[RunBefore]
Regedit=%CELTX_PLUGIN_PATH%\$AppName$_Plugins.reg

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

[SplashScreen]
Image=
Title=
TimeOut=2000


[ Edited Mon 15 Oct 2007 - 06:48 ]
Back to top

Go to page   <<        >>  
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