Main menu

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

Go to page       >>  
Author Post
noelyoung
Sun 29 Apr 2007 - 15:04
online
Registered Member #4415
Joined: Sat 28 Apr 2007 - 05:41
Posts: 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.

[ Edited Sun 29 Apr 2007 - 17:33 ]
Back to top
noelyoung
Sun 29 Apr 2007 - 17:29
online
Registered Member #4415
Joined: Sat 28 Apr 2007 - 05:41
Posts: 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
Back to top
tittoproject
Sun 29 Apr 2007 - 17:51

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Ottimo lavoro noelyoung!

"noelyoung" wrote ...
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.
Back to top
noelyoung
Mon 30 Apr 2007 - 15:12
online
Registered Member #4415
Joined: Sat 28 Apr 2007 - 05:41
Posts: 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.

[ Edited Mon 30 Apr 2007 - 15:28 ]
Back to top
noelyoung
Mon 30 Apr 2007 - 15:32
online
Registered Member #4415
Joined: Sat 28 Apr 2007 - 05:41
Posts: 12
Ecco il codice!
1177939947_4415_FT2924_x-udf.zip
Back to top
Danix
Mon 30 Apr 2007 - 15:33

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Questo si chiama collaborare con winPenPack!

[ Edited Mon 30 Apr 2007 - 15:36 ]
Back to top
Website
tittoproject
Mon 30 Apr 2007 - 18:02

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 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-

[ Edited Mon 30 Apr 2007 - 18:16 ]
Back to top
Danix
Mon 30 Apr 2007 - 18:16

online

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

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.

[ Edited Mon 30 Apr 2007 - 18:19 ]
Back to top
Website
tittoproject
Mon 30 Apr 2007 - 18:24

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...

tittoproject wrote ...

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.

[ Edited Mon 30 Apr 2007 - 18:26 ]
Back to top
Danix
Mon 30 Apr 2007 - 18:43

online

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

[ Edited Mon 30 Apr 2007 - 18:47 ]
Back to top
Website

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