Menù Principale

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

Vai a pagina       >>  
Autore Messaggio
noelyoung
dom 29 apr 2007 - 15:04
online
Utente registrato #4415
Registrato il: sab 28 apr 2007 - 05:41
Messaggi: 12

Dunque, X-Launcher così com'è è buono, però al momento non permette ancora di realizzare applicazioni portabili al 100%, almeno con un certo tipo di applicazioni.

Ci sono infatti alcuni programmi che scrivono delle impostazioni in una chiave tipo
HKU\S-1-5-21-1801674531-789336058-682003330-1004

Il problema è che la chiave S-1-5-21-1801674531-789336058-682003330-1005 (chiamata SID) serve a identificare un utente, è univoca e cambia da computer a computer, anzi, nello stesso computer ce ne possono essere diverse per identificare diversi utenti.

Ho fatto un programmino in C++ (messo nel RunBefore) che sostituisce una chiave SID fasulla nei file .reg (creati con la funzione WriteToReg) con la chiave SID reale, prima di installarli nel registro tramite la funzione Regedit.
Però non è secondo me una soluzione molto elegante, l'ideale sarebbe integrare questa funzione direttamente nell'X-Launcher.

Per esempio:

[WriteToReg=$Home$\HKU.reg]
MainKey=HKEY_USERS\S-1-5-21-1801674531-789336058-682003330-1005\Software\PepiMK Software


L'ideale sarebbe mettere al posto del SID una macro che restituisce il sid stesso, ad esempio:

[WriteToReg=$Home$\HKU.reg]
MainKey=HKEY_USERS\@SID@\Software\PepiMK Software


Purtroppo non c'è una macro che restituisce il SID. Però esiste un programmino, fornito sempre dalla Microsoft, che lo restituisce.

Se l'autore vuole possiamo collaborare insieme per una soluzione a questo problema.

[ Modificato dom 29 apr 2007 - 17:33 ]
Torna ad inizio pagina
noelyoung
dom 29 apr 2007 - 17:29
online
Utente registrato #4415
Registrato il: sab 28 apr 2007 - 05:41
Messaggi: 12
Ho trovato una funzione bella e fatta per la restituzione del SID, ovviamente scritta in AutoIT. Bisogna modificarla un pò e integrarla con il progetto, ma fa il suo sporco lavoro

Ovviamente rinnovo il mio invito all'autore di X-Launcher a rispondermi
Torna ad inizio pagina
tittoproject
dom 29 apr 2007 - 17:51

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 592
Ottimo lavoro noelyoung!

"noelyoung" ha scritto ...
Ho trovato una funzione bella e fatta per la restituzione del SID, ovviamente scritta in AutoIT. Bisogna modificarla un pò e integrarla con il progetto, ma fa il suo sporco lavoro

Se mi dici dove trovarla, l'integrerò sicuramente nella prossima release di X-Launcher.
Torna ad inizio pagina
noelyoung
lun 30 apr 2007 - 15:12
online
Utente registrato #4415
Registrato il: sab 28 apr 2007 - 05:41
Messaggi: 12
Ciao titto, ti ho risparmiato un pò di lavoro
Mi sono preso la libertà di modificare un pò il codice: ho aggiunto 3 nuove funzioni e modificato la funzione _WriteToReg()
Funziona tutto quanto a meraviglia. Provare per credere

La spiegazione sta nei commenti della funzione _WriteToReg(), spero che sia abbastanza chiara.

[ Modificato lun 30 apr 2007 - 15:28 ]
Torna ad inizio pagina
noelyoung
lun 30 apr 2007 - 15:32
online
Utente registrato #4415
Registrato il: sab 28 apr 2007 - 05:41
Messaggi: 12
Ecco il codice!
1177939947_4415_FT2924_x-udf.zip
Torna ad inizio pagina
Danix
lun 30 apr 2007 - 15:33

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Questo si chiama collaborare con winPenPack!

[ Modificato lun 30 apr 2007 - 15:36 ]
Torna ad inizio pagina
Sito Web
tittoproject
lun 30 apr 2007 - 18:02

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 592
Era ora che arrivasse qualcuno che sa programmare!

Ti ringrazio per l'ottimo lavoro e spero di poter contare ancora sul tuo prezioso aiuto (una cosetta da chiederti ce l'avrei già... ).

EDIT: visto che qualcun'altro l'ha appena chiesto, ti do un'indizio sulla cosa in cui mi serve aiuto -Link-

[ Modificato lun 30 apr 2007 - 18:16 ]
Torna ad inizio pagina
Danix
lun 30 apr 2007 - 18:16

online

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

Era ora che arrivasse qualcuno che sa programmare!

Probabilmente, in preda all'entusiasmo, tittoproject non si è espresso bene.
Forse voleva dire "finalmente qualcuno che conosce il linguaggio di Autoit".
Infatti, su winPenPack IN MOLTI sanno programmare e hanno contribuito e contribuiscono ogni giorno allo sviluppo del progetto.
Non ultimi Salvador, Icemax, ZioZione, Vroby, lui stesso ed altri che non sto a citare.
Prova ne è l'alto gradimento di cui siamo oggetto. ("non si fanno le nozze con i fichi secchi")
Tutto ciò senza sminuire l'apporto fornitoci in questa occasione.

[ Modificato lun 30 apr 2007 - 18:19 ]
Torna ad inizio pagina
Sito Web
tittoproject
lun 30 apr 2007 - 18:24

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 592
Danix ha scritto ...

tittoproject ha scritto ...

Era ora che arrivasse qualcuno che sa programmare!

Probabilmente, in preda all'entusiasmo, tittoproject non si è espresso bene.

Naturalmente Danix, come hai ricordato qui da noi c'è molta gente di talento. Io riesco appena ad usare AutoIt, e anche in questo sono un dilettante. Nelle poche righe di codice ha scritto, noelyoung é infatti riuscito a metterci due-tre cosette per me incoprensibili...

La mia frase era quindi riferita solo a me, noelyoung e AutoIt.

[ Modificato lun 30 apr 2007 - 18:26 ]
Torna ad inizio pagina
Danix
lun 30 apr 2007 - 18:43

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Quoto la mia considerazione precedente!
Tu stai sviluppando l'X-Launcher, il miglior software al momento per rendere i programmi portatili.
Sono più di due righe di codice..


Ops..ritorniamo IN TOPIC ..

[ Modificato lun 30 apr 2007 - 18:47 ]
Torna ad inizio pagina
Sito Web

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