Estoy tratando de escribir en el registro usando mi aplicación C#.Escribiendo al registro en una aplicación C#
estoy usando la respuesta dada aquí: Writing values to the registry with C#
Sin embargo, por alguna razón no se añade la clave para el registro.
estoy usando el siguiente código:
string Timestamp = DateTime.Now.ToString("dd-MM-yyyy");
string key = "HKEY_LOCAL_MACHINE\\SOFTWARE\\"+Application.ProductName+"\\"+Application.ProductVersion;
string valueName = "Trial Period";
Microsoft.Win32.Registry.SetValue(key, valueName, Timestamp, Microsoft.Win32.RegistryValueKind.String);
Los Application.name
y Application.version
'carpetas' No existe todavía.
¿Tengo que crearlos primero?
Además, lo estoy probando en una versión Win de 64b, así que creo que si deseo comprobar el registro de la clave añadida, debo verificar específicamente el registro de 32 bits en: C: \ Windows \ SysWOW64 \ regedit.exe ¿no?
UAC va a arruinar sus planes, no puede escribir a HKLM sin elevación. A menos que escriba un instalador que cambie la accesibilidad de la clave.El código de ejecución de licencia es el tipo de código que compra. Se necesita un centavo para hacer un centavo. –
debe usar la aplicación de cuadro. debe ayudarte –