Tôi đã xây dựng một dự án thiết lập Visual Studio 2008 mà phụ thuộc vào .NET 3.5. Tôi đã thêm các điều kiện tiên quyết như: .NET 3.5, khả năng tương thích văn phòng của Microsoft, các công cụ VS cho hệ thống Office 3.0 Thời gian chạy, .etc. Sau đó chọn "Tải xuống điều kiện tiên quyết từ cùng một vị trí như ứng dụng của tôi" trong Xác định vị trí cài đặt cho Điều kiện tiên quyết. Tôi xây dựng các thiết lập và tìm thấy mysetup.msi trong thư mục phát hành.Dự án Thiết lập Visual Studio 2008 - Bao gồm Khuôn khổ .NET 3.5
Trong một máy mới, tôi bắt đầu cài đặt ứng dụng mới. Một hộp thoại hiển thị như thế này "Thiết lập này yêu cầu .NET framework 3.5, Vui lòng cài đặt .NET setup sau đó chạy thiết lập này, .NET Framework có thể lấy từ web Bạn có muốn thực hiện điều đó ngay bây giờ không?" nó cung cấp "Có" và tùy chọn "Không" - nếu tôi nhấn có, hãy truy cập trang web của Microsoft. Làm thế nào để tránh nó? Tôi muốn thiết lập mất. NET Framework được cài đặt từ cùng một vị trí mà tôi đặt tất cả các tập tin cài đặt bao gồm cả mysetup.msi?
Trong trường hợp cài đặt yên tĩnh cmd/c "msiexec/gói mysetup.msi/quiet/log install.log" ..trong nhật ký tôi chỉ có thể thấy một nửa thông qua cài đặt sau đó lỗi Thuộc tính (S): HideFatalErrorForm = TRUE (Các) MSI (D0: 24) [00: 07: 08: 015]: Sản phẩm: sản phẩm của tôi-- Cài đặt không thành công. === Ghi nhật ký đã dừng: 3/23/2010 0:07:08 ===
Làm cách nào để hoàn tất cài đặt mà không cần sự can thiệp của người dùng và không có lỗi khi sử dụng dự án thiết lập VS2008?
Cảm ơn tất cả trợ giúp trước cho bất kỳ đầu vào nào.