Я пытаюсь создать пакет для установки .NET Framework 4.0, если он должен быть установлен. Я понимаю, что есть похожие вопросы, но все ответы - это просто фрагменты и не описывают, в какой файл они входят, и как они импортируются в файл .wxs.
Это то, что у меня есть в файле Bundle.wxs. Я получаю предупреждения компилятора о нескольких разделах ввода.
Ошибка 2 Найдено несколько разделов ввода {CF06625F-7B6B-4B6E-A24E-FDDCA7CFFFF4} 'и' {0D1EE60A-FC4F-4083-8B1E-311E75A67B4C} '. В одной цели может присутствовать только одна секция ввода.
<?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>
Большинство ссылок на странице WiX сломаны и ничего не упоминают об атрибутах, которые нужно использовать в теге Bundle, и, по-видимому, меняют пакет/продукт. Я не мог найти упоминания на страницах Wix об установке GUID для Bundles. Это что-то новое для Wix 3.7?
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
- Как использовать предопределенный .NET 4.0 PackageGroupRef/PayloadGroupRef
- Должно ли это быть в Bundle.wxs? Где он импортируется в мой основной Product.wxs?