Tôi đang cố gắng chuyển trình cài đặt phần mềm hiện đang hỗ trợ Windows 2000 và Windows 2003 sang môi trường Windows 2008. Hiện tại, trình cài đặt gặp phải lỗi "Lỗi 1606. Không thể truy cập vị trí mạng% SystemDrive% \ inetpub \ wwwroot".Lỗi 1606. Không thể truy cập vị trí mạng% SystemDrive% inetpub wwwroot trong khi cài đặt trên IIS7
% SystemDrive% không nghi ngờ gì C: \, và C: \ inetpub \ wwwroot \ có khả năng truy cập chính xác. Một điều thú vị là nếu tôi mã hóa đường dẫn trong các khóa sau trong sổ đăng ký vào C: \ inetpub \ wwwroot \, mà không sử dụng biến môi trường, trình cài đặt hoạt động chính xác. • HKLM/Phần mềm/Wow6432Node/Microsoft/InetStp/PathWWWRoot • KHLM/Phần mềm/Microsoft/InetStp/PathWWWRoot.
Điều này có vẻ như một bản hack rất kém. Tôi không muốn nói với khách hàng rằng họ cần phải hack registry của họ trước khi họ có thể cài đặt sản phẩm của chúng tôi. Một tùy chọn khác là thay đổi sổ đăng ký đằng sau hậu trường, thực hiện cài đặt của chúng tôi và hoàn nguyên khóa đăng ký về giá trị ban đầu của chúng ở cuối quá trình cài đặt, nhưng rõ ràng là tôi không thích giải pháp này.
Tôi thấy thật khó tin rằng Microsoft sẽ thực hiện điều này mà không có lý do, vì vậy phải có cách tiếp cận thay thế để các trình cài đặt này hoạt động mà không sửa đổi sổ đăng ký.
Bất kỳ mẹo nào được đánh giá cao.
Infragistics có một bài viết KB trên trang web của nó về điều này: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo