Chúng tôi có một ứng dụng ASP.NET 2.0 có sẵn để tải xuống dùng thử. Như vậy, chúng tôi không có quyền kiểm soát môi trường mà nó sẽ được cài đặt. Mặc dù tất cả những nỗ lực của chúng tôi để sản xuất một trình cài đặt đáng tin cậy, chúng tôi vẫn nhận được rất nhiều người dùng báo cáo sự cố.Điều kiện tiên quyết để cài đặt ứng dụng ASP.NET là gì?
Chúng tôi tạo tệp .net được biên dịch bằng cách sử dụng dự án triển khai web. Sau đó chúng tôi lấy đầu ra và chạy nó thông qua một dự án triển khai VS 2010 để tạo ra một trình cài đặt msi.
Đây chỉ là một vài trong những vấn đề chúng ta gặp phải:
- Dường như trình cài đặt msi không làm việc tốt với IIS7. Trong thứ tự để cài đặt chính xác, khả năng tương thích IIS6 cần được cài đặt nếu không nó sẽ không thành công mà không có lỗi.
- Mặc dù "RemovePreviousVersions" được đặt thành true, trình cài đặt hầu như không bao giờ gỡ cài đặt phiên bản đầy đủ và chỉ ném lỗi nói rằng ứng dụng đã được cài đặt.
Trước đây chúng tôi đã thử sử dụng trình cài đặt InnoSetup. Nó hoạt động ở một mức độ nhất định, nhưng chúng tôi đã gặp sự cố với ứng dụng đã cài đặt kết nối với nhóm ứng dụng sai và không bao giờ tìm thấy cách xác định nhóm ứng dụng thông qua tập lệnh InnoSetup.
Ai đó có thể cho tôi một danh sách dứt khoát về những gì bạn cần để có được một ứng dụng ASP.NET và chạy trên máy Windows XP trở lên có cấu hình không xác định? ví dụ. kiểm tra .NET 2.0 được cài đặt, kiểm tra II6 được cài đặt, sao chép tệp vào x, tạo thư mục ảo, v.v.
Thậm chí tốt hơn, không ai biết trình cài đặt (hoặc phần mở rộng InnoSetup) có cài đặt cho bạn không?
Chúc may mắn. Chúng tôi đã cố gắng xây dựng trình cài đặt để cài đặt IIS, ứng dụng web và SQL Server Express. Chúng tôi đã bao gồm một số trình cài đặt trong một trình cài đặt lớn. Sau đó, chúng tôi phải tạo nhiều trình cài đặt cho các phiên bản 32 bit và 64 bit; sau đó cho XP và Windows 7, v.v. Nó không bao giờ làm việc trong môi trường đủ. :(Cuối cùng, chúng tôi đã từ bỏ và tạo một hình ảnh hệ thống cho một cấu hình phần cứng mà chúng tôi đã bán cùng với sản phẩm (với giấy phép hệ điều hành và mọi thứ), sản phẩm đã được bán đủ để nó vẫn còn giá trị. –
re: RemovePreviousVersions ... The Thuộc tính 'RemovePreviousVersions' đã thay đổi từ năm 2008 trở đi. Nó không còn loại bỏ phiên bản trước đó (như tên ngụ ý!) nó có sự khác biệt về lắp ráp và chỉ thay thế các tệp khác nhau. số không thay thế nó Kiểm tra liên kết này http://stackoverflow.com/questions/4210294/visual-studio-2010-removepreviousversions bạn cần chạy một tập lệnh ngắn trên MSI để sửa lỗi đó. – wal