2009-07-29 8 views
8

Sto provando a portare il nostro programma di installazione del software che attualmente supporta Windows 2000 e Windows 2003 in un ambiente Windows 2008. Attualmente, il programma di installazione riceve un errore che indica "Errore 1606. Impossibile accedere al percorso di rete% SystemDrive% \ inetpub \ wwwroot."Errore 1606. Impossibile accedere al percorso di rete% SystemDrive% inetpub wwwroot durante l'installazione su IIS7

% SystemDrive% è senza dubbio C: \, e C: \ inetpub \ wwwroot \ ha l'accessibilità corretta.

È interessante notare che se eseguo l'hardcode del percorso nelle seguenti chiavi del Registro di sistema su C: \ inetpub \ wwwroot \, senza utilizzare la variabile di ambiente, il programma di installazione funziona correttamente. • HKLM/Software/Wow6432Node/Microsoft/InetStp/PathWWWRoot • KHLM/Software/Microsoft/InetStp/PathWWWRoot.

Questo sembra un attacco molto povero. Non voglio dire ai nostri clienti che hanno bisogno di hackerare il loro registro prima di poter installare il nostro prodotto. Un'altra opzione è quella di cambiare il registro dietro le quinte, fare la nostra installazione e ripristinare le chiavi del registro di sistema ai valori originali alla fine dell'installazione, ma ovviamente non mi piace neanche questa soluzione.

Trovo difficile credere che Microsoft avrebbe fatto questo senza motivo, quindi ci deve essere un approccio alternativo per far funzionare questi programmi di installazione senza modificare il registro.

Qualsiasi consiglio apprezzato.

risposta

0

Provare a installare prima di aggiungere funzioni/ruoli relativi a IIS. Sono stato in grado di installare su 2k8R2 la prima volta che l'ho installato sul mio PC e non sono riuscito nella mia ricostruzione. L'unica differenza tra la build iniziale e la ricostruzione era che ho installato i componenti di gestione di IIS prima di provare a installare il pacchetto che stava abbaiando l'errore 1606 per non riuscire a trovare% systemdrive% \ inetpub \ wwwroot. So che non sarà accettabile per affrontare i sistemi già costruiti, ma dovrebbe aiutare le future build.

In ogni caso, se il programma di installazione funziona prima di definire ruoli/funzionalità relativi a IIS, assicurati di documentare che nel tuo mi legga prima la documentazione.

12

Ho riscontrato questo errore durante l'installazione di Infragistics 2007. La soluzione era di modificare il valore della chiave del Registro di sistema. Il problema è con il programma di installazione. La porzione %SystemDrive% del valore dovrebbe essere sostituito con C: per macchine 32bit la chiave è

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot. 

per 64 macchine bit della chiave che deve essere modificata dovrebbe essere

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

Trovato dettagli ulteriori 64bit here

+0

Infragistics ha un articolo KB sul proprio sito a proposito di questo: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo

Problemi correlati