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.
Infragistics tiene un artículo de KB en su sitio sobre esto: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo