Простой проект Wix MSIX по умолчанию выдает ошибку FgExcludeDarwinFeatures при сборке

Я тестирую возможности MSIX фреймворка WiX. Когда я пытаюсь построить, я получаю следующую ошибку:

light.exe (0,0): ошибка LGHT0221: определение столбца Feature_ таблицы FgExcludeDarwinFeatures является отношением внешнего ключа к столбцу номер 1 таблицы Feature. Типы модуляции двух определений столбца различаются: один это столбец, а другой - нет. Измените один из типов модуляризации, чтобы они совпадали.

Моя установка:

Следуйте инструкциям по установке: https://www.firegiant.com/wix/wep-documentation/getting-started

Создал проект установки wix по умолчанию в Visual Studio 2019. Включил FgMsixExtension.wixext.dll, включил свойство fgmsix.xsd в элементе Wix.

Я использую набор инструментов v3.11.2.4516 (последняя версия). Пакет расширения v3.11.476 - 2020-12-22 (последняя версия)

Проект отлично компилируется без строки MSIX и включения FgMsixExtension.wixext

Любые идеи, что мне не хватает?

Также есть ли у кого-нибудь рабочий пример WiX msix, с которым я также могу сравнить?

На всякий случай, вот очень быстрое редактирование проекта установки по умолчанию из шаблона wix:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:fga="http://www.firegiant.com/schemas/v3/wxs/fgmsix.xsd">
    <Product Id="*" Name="SetupProject3" Language="1033" Version="1.0.0.0" Manufacturer="test1" UpgradeCode="77c4b832-ed73-4ba2-825c-7eee7837a8f4">
        <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

    <fga:Msix Id="testy" Publisher="CN=test1" Target="desktop" />
    <!--<fga:Application Id="MyApp" ExecutableFile="prodFile" />-->
    
        <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
        <Media Id="1" Cabinet="test.cab" EmbedCab="yes" /> 
    
        <Feature Id="ProductFeature" Title="SetupProject3" Level="1">
            <ComponentGroupRef Id="ProductComponents" />
        </Feature>

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLFOLDER" Name="SetupProject3" />
      </Directory>
    </Directory>

    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
      <!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
      <Component Id="ProductComponent">
        <File Id="prodFile" Source="C:\Program Files (x86)\WiX Toolset v3.11\bin\FireGiant.LicensingTool.exe" />
      </Component>
    </ComponentGroup>
    </Product>
</Wix>


person tcables    schedule 13.01.2021    source источник


Ответы (1)


Только что закончил разговор со службой поддержки FireGiant. Это произошло из-за ошибки:

Команда разработчиков опубликовала исправление в версии 3.11.479. Это должно решить проблему, с которой вы столкнулись.

Сообщите нам, если у вас возникнут другие вопросы или проблемы.

Удачной упаковки!

- Поддержка FireGiant

v3.11.479 от 15.01.2021

person tcables    schedule 18.01.2021