2012-06-26 22 views
11

Tengo un proyecto de instalación que necesita agregar 1 cadena simple al registro, y el Editor de registro incorporado en el proyecto de instalación no parece funcionar en absoluto . Pone una clave base HKEY_LOCAL_MACHINE \ Software \ [Manufacturer] de forma predeterminada en el proyecto de instalación, y eso ni siquiera funciona.El editor de registro de Visual Studio 2010 "Setup Project" no funciona

Estos son los pasos que utilicé para agregar la clave.

  • derecho proyecto de instalación clic: Ver -> Registro
  • Un simulacro de registro se visualiza y desglosar la creación de claves, según sea necesario.
  • Creo HKEY_LOCAL_MACHINE \ Software \ [Fabricante] \ [ProductName]
  • Ejecutar el instalador. No se informan errores, pero las claves NO existen.

EDITAR: Tome un vistazo a la figura 5 en la página web this. Te muestra un poco de lo que veo, excepto en lo que parece una versión mucho más antigua de Visual Studio.

No veo cómo esto podría fallar, debería ser tan simple. Incluso he intentado con llaves simples y simplemente no creará nada, o al menos arrojará un error. He visto esto solution pero es ridículo agregar un paso de compilación posterior para editar manualmente el registro cuando hay una funcionalidad incorporada para hacerlo. Esa publicación indica que la función simplemente se ha roto, así que no la use.

Respuesta

15

Si usted tiene un instalador de 32 bits de las teclas serán redirigidos en HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ clave

Más detalles se pueden encontrar aquí: http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232(v=vs.85).aspx

+2

Sabes, realmente nuevo en esto, simplemente no apareció en mi cabeza. Ahora estoy avergonzado por la furia que me provocó ayer durante 2 horas. – Ultratrunks

+0

Mi escenario no agrega la clave a ninguna carpeta de árbol de 32/64 bits. Mi configuración es como los detalles del póster. – Veverke

Cuestiones relacionadas