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.
Infragistics ha un articolo KB sul proprio sito a proposito di questo: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo