2009-07-29 29 views
8

Estoy intentando transferir nuestro instalador de software que actualmente admite Windows 2000 y Windows 2003 a un entorno Windows 2008. Actualmente, el instalador recibe un error que dice "Error 1606. No se pudo acceder a la ubicación de red% SystemDrive% \ inetpub \ wwwroot".Error 1606. No se pudo acceder a la ubicación de red% SystemDrive% inetpub wwwroot durante la instalación en IIS7

% SystemDrive% es sin lugar a dudas C: \, y C: \ inetpub \ wwwroot \ tiene la accesibilidad correcta.

Es interesante que si codigo la ruta en las siguientes claves del registro en C: \ inetpub \ wwwroot \, sin usar la variable de entorno, el instalador funciona correctamente. • HKLM/Software/Wow6432Node/Microsoft/InetStp/PathWWWRoot • KHLM/Software/Microsoft/InetStp/PathWWWRoot.

Esto parece un truco muy pobre. No quiero decirles a nuestros clientes que necesitan hackear su registro antes de que puedan instalar nuestro producto. Otra opción es cambiar el registro detrás de escena, hacer nuestra instalación y revertir las claves de registro a sus valores originales al final de la instalación, pero obviamente tampoco me gusta esta solución.

Me resulta difícil creer que Microsoft hubiera hecho esto sin razón, por lo que debe haber un enfoque alternativo para que estos instaladores funcionen sin modificar el registro.

Cualquier consejo apreciado.

Respuesta

0

Pruebe instalar antes de agregar funciones/funciones relacionadas con IIS. Pude instalar en 2k8R2 la primera vez que lo puse en mi PC y falle en mi reconstrucción. La única diferencia entre la compilación inicial y la reconstrucción fue que instalé los componentes de administración de IIS antes de intentar instalar el paquete que ladraba el error 1606 sobre no poder encontrar% systemdrive% \ inetpub \ wwwroot. Sé que no va a ser aceptable para abordar los sistemas ya construidos, pero debería ayudar a futuras construcciones.

En cualquier caso, si su instalador funciona antes de establecer las funciones/funciones relacionadas con IIS, solo asegúrese de documentar eso en su , léame la primera documentación de.

12

Encontré este error durante una instalación de Infragistics 2007. La solución fue modificar el valor de clave de registro. El problema es con el programa de instalación. La porción %SystemDrive% del valor debe ser reemplazado con C: Para máquinas de 32 bits de la clave es

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot. 

para 64 máquinas de bits la clave que necesita ser modificado debe ser

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\PathWWWRoot. 

encontrado todos los detalles de 64 bits adicional here

+0

Infragistics tiene un artículo de KB en su sitio sobre esto: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo

Cuestiones relacionadas