Wix ICE32: возможные неправильно выровненные внешние ключи - PullRequest
0 голосов
/ 05 июня 2018

При добавлении модуля слияния (Visual FoxPro Oledb V9) в проект wix я получаю следующее сообщение об ошибке:

error LGHT0204: ICE32: Possible Mis-Aligned Foreign Keys

Использование WiX Toolset v3.11

Я не получаюуказание таблицы, в которой ключи смещены из выходных данных.

Я попытался открыть vfpoledb.msm в Orca, но я не могу найти ничего похожего на несоответствие с точки зрения размеров полей.

Модуль слияния включенwith:

<Directory Id="TARGETDIR" Name="SourceDir">
      <Merge Id="VFPOleDb" SourceFile="$(var.resources)\vfp-ole-db-merge-module\vfpoledb.msm" DiskId="1" Language="0"/>

      ...
</DirectoryRef>

<Feature Id="MainApplication" 
         Title="Application Title"
         Level="1" 
         ConfigurableDirectory="INSTALLDIR" 
         Absent="disallow">

  <MergeRef Id="VFPOleDb" />
  <ComponentGroupRef Id="MainComponents" />
  <ComponentGroupRef Id="ShortcutComponents" />

</Feature>

Этот модуль слияния ранее был включен в проект установщика InstallShield без видимых проблем.С тех пор я перешел на использование Wix, но не могу заставить установщик собираться с этим модулем слияния (включены другие модули слияния, например, vc ++ runtime).

Я могу подтвердить, что удаление модуля слиянияиз XML без каких-либо других модификаций, то позволяет установщику создать (удаляя элементы Merge и MergeRef для модуля слияния).

Я искал в Интернете, чтобы попытаться найти предложения, чтобы решить эту проблему, с единственнымЯ могу найти страницу с предложением настроить схему таблицы с помощью Orca, но, как уже упоминалось, я не получаю никакой дополнительной информации о том, какая таблица вызывает проблему.

Любой совет, который поможет решить проблему, вы получите дополнительную информацию, какна оскорбительную таблицу в .msm.

1 Ответ

0 голосов
/ 05 июня 2018

Сборка из командной строки, и вы получите смещение (я).Visual Studio не будет отображать несколько строк для одной ошибки.

...