2011-01-30 6 views
5

Attualmente sto scrivendo un programma che prende altri programmi, li copia e li archivia in una cartella diversa. Il punto del mio programma è di essere in grado di eseguire altri programmi con impostazioni diverse. Per i programmi che usano i file di configurazione, funziona perfettamente. Tuttavia, per alcuni programmi, i valori di configurazione che contengono sono tenuti nel registro.Emulazione del registro ed esecuzione di un eseguibile per utilizzare quel registro

Mi chiedevo due cose diverse:

1) E 'possibile creare un registro "falso"

2) Sarei in grado di eseguire un file eseguibile all'interno di una sandbox per utilizzare il Registro di falso?

Grazie!

+4

Ciò sarà estremamente difficile e coinvolgerà il codice nativo. – SLaks

+0

Va bene, sto cercando di imparare il più possibile. sai come si fa? –

+0

Quindi, in pratica, vuoi virtualizzare un'applicazione, ma solo l'accesso al registro? Interessante –

risposta

-1

Vista ha qualche supporto virtualization.

Una cosa che si potrebbe fare per le chiavi sotto HKCU è creare un nuovo profilo utente ed eseguire l'app con credenziali corrispondenti per forzare l'uso di uno specifico HKCU.

Se vi sentite coraggiosi date un'occhiata al registro file format.

Edit:

Sandboxie sembra interessante. Registro specifica features

+2

-1 nessuna di queste sembra rilevante –

+0

@David Heffernan: Se i programmi memorizzano le impostazioni all'interno dell'HKCU, sarebbe possibile "runas" quelli con diversi profili utente e impostazioni associate. – msms

+0

I collegamenti dalla pagina wotsit.org sono interrotti – noonand

Problemi correlati