Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Come scrivere correttamente un file .reg per x-launcher

Vai a pagina       >>  
Autore Messaggio
b9b9b9
lun 23 giu 2008 - 12:23

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112

Sto cercando di scrivere un file di registry per un file manager che a me piace molto (non vi dico di piu' ora, solo che e' da poco open source e in vesrione alfa... se riesco in molti saranno felici - spero - perche' surclassa qualsiasi altro manager nc like - forse total commander lo batte).

l'unica cosa e' che scrive TUTTI i suoi settaggi nel registry di win e quindi non so se sara' possibile allegarlo a wpp ufficialmente.

Dunque, un suo plugin necessita di qualcosa del tipo qui di sotto

[WriteToReg=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg]
MainKey=HKEY_CURRENT_USER\SOFTWARE\xxx\Plugins\MultiArc
ZIP|"Extract"=$Bin$\7-zip\7z x {-p%%P} -r0 -y {-w%%W} -scsDOS -- %%A @%%LQMN|\\"
ZIP|"ExtractWithoutPath"=$Bin$\7-zip\7z e {-p%%P} -r0 -y {-w%%W} -scsDOS -- %%A @%%LQMN|\\"
ZIP|"Test"=$Bin$\7-zip\7z t {-p%%P} -r0 -scsDOS -- %%A @%%LQMN|\\"
ZIP|"Delete"=$Bin$\7-zip\7z d {-p%%P} -r0 {-w%%W} -scsDOS -- %%A @%%LQMN|\\"
ZIP|"Add"=$Bin$\7-zip\7z a {-p%%P} -r0 -tzip {-w%%W} {%%S} -scsDOS -- %%A @%%LQMN|\\"
ZIP|"AddRecurse"=$Bin$\7-zip\7z a {-p%%P} -r0 -tzip {-w%%W} {%%S} -scsDOS -- %%A @%%LQMN|\\"
ZIP|"AllFilesMask"=*|"

Il mio problema e' che il dato %% da x-launcher viene scritto nel .reg come %.

come faccio ad evitare questo problema?

Grazie, Luca
Torna ad inizio pagina
ZioZione
lun 23 giu 2008 - 14:11
online

Utente registrato #74
Registrato il: dom 21 gen 2007 - 11:31
Provenienza: Tradate (VA)
Messaggi: 3821
Ciao b9b9b9,
una domanda: hai provato a mettere semplicemente

[WriteToReg=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg]
MainKey=HKEY_CURRENT_USER\SOFTWARE\xxx\Plugins\MultiArc

e lasciare che sia X-Launcher a fare il resto?
Cordialmente
ZioZione
Torna ad inizio pagina
b9b9b9
lun 23 giu 2008 - 14:26

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112
@Taf... perche' non e' double commander

@Zio... in che senso lasciar fare a x-launcher? devo mettere nel registry tutti quei valori...

p.s.: visto che e' disponibile il src, sto cercando di capire come fare per mettere il tutto in un ini... molto meglio vero? purtroppo e' in cpp, e io lavoro bene in c (come sono vecchio, vero?).

Ciao, Luca
Torna ad inizio pagina
Taf
lun 23 giu 2008 - 14:29

online

Utente registrato #251
Registrato il: lun 22 gen 2007 - 10:12
Provenienza: Buttrio (UD)
Messaggi: 3299
@b9b9b9:
Ok! mi autocensuro!
Post eliminato!
cmq,
...compila una scheda completa, magari qualcuno può intervenire

[ Modificato lun 23 giu 2008 - 14:32 ]
Torna ad inizio pagina
ZioZione
lun 23 giu 2008 - 14:54
online

Utente registrato #74
Registrato il: dom 21 gen 2007 - 11:31
Provenienza: Tradate (VA)
Messaggi: 3821
b9b9b9 ha scritto ...

@Zio... in che senso lasciar fare a x-launcher? devo mettere nel registry tutti quei valori...


Ciao b9b9b9,
senza il file .ini completo, purtroppo, mi tocca fare un mucchio di illazioni...
Quello che hai scritto è il contenuto del file %COMMANDER_PATH%\plugins\7-zip\7z_user.reg? E' possibile averlo scritto da qualche parte, per favore?

Se tu intendi salvare da/nel registro il contenuto di quel file, nel file MystereCommander.ini (heheheeh) dovresti scrivere qualcosa del tipo:

[WriteToReg=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg]
MainKey=HKEY_CURRENT_USER\SOFTWARE\xxx\Plugins\MultiArc

[RunBefore]
RegEdit=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg


(anche se, dal punto di vista di winPenPack, andrebbe un po' rivista la struttura delle cartelle...).
Ma, ripeto, già è un casino portatilizzare un programma di cui si sa tutto, figuriamoci uno di cui non si sa un tubo... (Leggi: se ci dai più informazioni avrai supporto, altrimenti ti arrangi...)
Non so se mi sono spiegato...

Cordialmente
ZioZione
Torna ad inizio pagina
b9b9b9
lun 23 giu 2008 - 14:56

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112
Va bene Taf, se proprio insisti... occhio che e' veramente un'alfa, per cui e' piu' facile reperire i sorgenti che l'eseguibile finale.
Attenzione, non volevo segnalare il programma perche' ancora considerato instabile, e per di piu' bisogna smanettarci sopra parecchio - non vi dico la fatica per compilarlo...

Nome del software: FarManager
Direct Link al download: -Link-
Dimensione File:
Nome autore: Eugene Roshal / Far Group
eMail autore:
Sito Web Autore: -Link-
Descrizione: File manager (NC like) modalita' testo
Portable tips how-to: per il momento, NON portabile
Versione: 1.8.0 alpha (qualsiasi versione precedente e' a pagamento)
Licenza: BSD like -Link-

Per tutti i 'vecchi' utenti di nortone, questo sarebbe un ritorno alle origini. Il farManager, lo comprai anni fa (in effetti costa veramente poco) ma incominciai a disaffezionarmi perche' lo sviluppo non andava avanti.

Ora, con il rilascio dei sorgenti, le cose dovrebbero andare un po' meglio; purtroppo, la cosa si sviluppa prevalentemente in russia, e quindi, anche i vari post nei forum di sviluppo, sono quasi tutti in russo (e anche i commenti nel codice... mannagg...)

Per compilare sono necessari MSYS/MinGW.
Torna ad inizio pagina
b9b9b9
lun 23 giu 2008 - 16:27

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112
@Zio

nell'esempio di scrittura del file.reg, avevo gia' messo cio' che serviva, ovvero...

[WriteToReg=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg]
MainKey=HKEY_CURRENT_USER\SOFTWARE\far\Plugins\MultiArc
ZIP|"Test"=$Bin$\7-zip\7z t {-p%%P} -r0 -scsDOS -- %%A @%%LQMN|\\"

Puoi vedere come nella riga ZIP!"Test"= si trova in piu' punti il doppio %%...

il mio problema e' che il launcher mi va a scrivere solo un singolo %, ovvero, per esempio,
{-p%%P} mi diventa {-p%P} e quindi inutilizzabile.

ovviamente, il x-far.ini contiene anche la riga


[RunBefore]
RegEdit=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg

per importare il file....

che faccio? problema del launcher? idee per un workaround?

Luca
Torna ad inizio pagina
Taf
lun 23 giu 2008 - 16:27

online

Utente registrato #251
Registrato il: lun 22 gen 2007 - 10:12
Provenienza: Buttrio (UD)
Messaggi: 3299
b9b9b9 ha scritto ...

Va bene Taf, se proprio insisti... SNIP


Bhe, me la sono prprio cercata...

qui siamo veramente nel campo del passato remoto, con futuro anteriore in previsione!
(per fortuna che ho la licenza di Total Commander!).

PS: sei proprio sicuro che valga la pena perderci del tempo???
Torna ad inizio pagina
b9b9b9
lun 23 giu 2008 - 16:35

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112
@Taf

il discorso di passato remoto, con il fatto di avere i sorgenti, cambia alla grande la situazione.

questo file manager ha dalla sua un grandissimo vantaggio (rispetto ad altri managers) ovvero:
1) un enorme numero di plugins
2) modalita' testo!!

mi dirai che in questo mondo in cui la grafica/ide/gui/etc.. fanno la parte del leone, un file manager cosi' e' obsoleto... beh, se tu provassi il far 17x, shareware, e vedessi che skeggia che e'...

Inoltre, io sono uno sviluppatore (ovvero, lo ero, mo' mi tocca per la maggior parte del tempo scrivere specifiche e coordinare) per cui avere qualcosa che mi faccia andare a riga di comando 'vera', e' la manna.

Per di piu', in ufficio, NON POSSO usare altro che SW opensource (oltre a quello autorizzato) per cui, totalcmd non posso permettermelo (e freecommander non e' ancora all'altezza - purtroppo - anche se ha fatto un bel salto con l'ultima release)
Torna ad inizio pagina
ZioZione
lun 23 giu 2008 - 17:28
online

Utente registrato #74
Registrato il: dom 21 gen 2007 - 11:31
Provenienza: Tradate (VA)
Messaggi: 3821
b9b9b9 ha scritto ...

@Zio

nell'esempio di scrittura del file.reg, avevo gia' messo cio' che serviva, ovvero...

[WriteToReg=%COMMANDER_PATH%\plugins\7-zip\7z_user.reg]
MainKey=HKEY_CURRENT_USER\SOFTWARE\far\Plugins\MultiArc
ZIP|"Test"=$Bin$\7-zip\7z t {-p%%P} -r0 -scsDOS -- %%A @%%LQMN|\\"

Puoi vedere come nella riga ZIP!"Test"= si trova in piu' punti il doppio %%...

il mio problema e' che il launcher mi va a scrivere solo un singolo %, ovvero, per esempio,
{-p%%P} mi diventa {-p%P} e quindi inutilizzabile.


Ciao b9b9b9,
ovviamente, prima di scrivere, qualche prova empirica l'ho fatta anch'io...
Se ti può essere d'aiuto, raddoppiando il % nel file .ini, ovvero

ZIP|"Test"=$Bin$\7-zip\7z t {-p%%%%P} -r0 -scsDOS -- %%A @%%%%LQMN|\\"

nel file .reg si trova

ZIP|"Test"=$Bin$\7-zip\7z t {-p%P} -r0 -scsDOS -- %A @%%LQMN|\\"

cioé si riesce a raddoppiare solo il % dopo il carattere "@".
Per come è stato creato X-Launcher, quando incontra il carattere "%", per lui è come se iniziasse una variabile d'ambiente, mentre il carattere "@" indica le macro... Immagina tu che cosa può interpretare con quelle stringhe...
Ho anche provato a scrivere il file .reg come andrebbe a finire nel registro e mettendo poi i semplici comandi che ti ho scritto nell'altro post. Risultato: nel registro scrive solo l'ultima opzione "AllFilesMask", mentre il resto viene bellamente ignorato...
Temo che, fino a quando non sarà possibile fargli leggere tali opzioni da un file .ini, questo programma non potrà venire portatilizzato (ma potrei anche sbagliarmi, ovvio ).
Cordialmente
ZioZione
Torna ad inizio pagina

Vai a 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