Tôi đang cố tạo một gói để cài đặt .NET Framework 4.0 nếu cần cài đặt. Tôi nhận ra có những câu hỏi tương tự, nhưng tất cả các câu trả lời chỉ là các đoạn trích và không mô tả tệp nào chúng đi vào và cách chúng được nhập vào tệp .wxs.Gói WiX để cài đặt .NET
Đây là những gì tôi có trong tệp Bundle.wxs. Tôi nhận được cảnh báo trình biên dịch về nhiều mục nhập.
Lỗi 2 Nhiều mục nhập '{CF06625F-7B6B-4B6E-A24E-FDDCA7CFFFF4}' và '{0D1EE60A-FC4F-4083-8B1E-311E75A67B4C}' được tìm thấy. Chỉ có một mục nhập có thể có mặt trong một mục tiêu duy nhất.
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle UpgradeCode="{C6FF478E-C3DA-4D78-929D-24C3F3307356}" Version="4.0">
<Chain>
<PackageGroupRef Id="NetFx40Redist"/>
</Chain>
</Bundle>
</Wix>
Hầu hết các liên kết trên trang WiX đều bị hỏng và không đề cập đến bất kỳ điều gì về thuộc tính sử dụng trên thẻ Bundle và dường như trao đổi Gói/Sản phẩm. Tôi không thể tìm thấy đề cập đến trên các trang Wix về việc thiết lập GUID cho Gói. Có phải cái gì đó mới mẻ đối với Wix 3.7?
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
- Làm thế nào để sử dụng được xác định trước NET 4.0 PackageGroupRef/PayloadGroupRef
- Liệu nó có được trong Bundle.wxs? Nó được nhập vào sản phẩm chính của tôi ở đâu?
Ok, vì vậy tôi sẽ tạo một proj riêng cho gói của tôi. Và một gói duy nhất có thể có một chuỗi nhiều trình cài đặt, đúng không? Chuỗi của tôi có thể có .NET 3.5, .NET 4.0, trình cài đặt SQL Server, v.v. –
Vâng, chính xác. 'Bundle' là một tập hợp các gói'. –
+1 - Không thể tìm thấy bất kỳ tham chiếu/thông tin nào về yêu cầu phải tham chiếu/tạo 2 dự án Wix. – abbottdev