Para agregar una entrada de registro desde cmd usando regedit, cree un archivo * .reg que contenga los datos que desea agregar. Un simple ejemplo:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\TestKey]
"TestDWORD"=dword:0000
y luego ejecutar esta: regedit/s myreg.reg
Esto añade una clave (que se muestra como una carpeta en el explorador regedit) llamado TestKey a HKEY_CURRENT_USER \ Software. La clave TestKey contiene una entrada DWORD denominado "DWORDdePrueba" que contiene 123 en hexadecimal (291 en decimal)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\TestKey]
"TestDWORD"=dword:0000
[HKEY_CURRENT_USER\Software\TestKey\SubKey]
"StringEntry"="StringValue"
Esto crea TestKey @ HKEY_CURRENT_USER \ Software más un "subclave" sub-clave TestKey con una entrada de cadena (llamada "StringEntry") y el valor de "StringValue"
Hay una forma simple de descubrir cómo crear diferentes tipos de entradas: use la interfaz gráfica de usuario regedit para crear las entradas deseadas, luego marque la tecla y use el Archivo de menú -> Exportar. El archivo generado contendrá la (s) clave (s) y sus entradas.
Para crear una entrada de registro en C#: http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx
thx mucho. Mi valor es un valor de cadena. ¿Cómo puedo escribir eso en el archivo .reg? – elisa
me gustaría agregar una subclave con un valor. ¿cómo hacerlo? – elisa
Hay una manera simple de descubrirlo: use la interfaz gráfica de usuario regedit para crear las entradas deseadas, luego marque la tecla y use el Archivo de menú -> Exportar. El archivo generado contendrá la (s) clave (s) y sus entradas. Editar: ejemplo movido a responder para una mejor visualización. – BatteryBackupUnit