Не объявленные ярлыки не создаются и ошибки проверки ICE03 - PullRequest
0 голосов
/ 06 февраля 2020

Я создаю установщик для проекта базы данных Access 2007. Проблема в том, что он работает только в Access 2007; более новые версии Access отказываются открывать его. Я пытался создать незарегистрированные ярлыки, чтобы можно было указать целевое расположение установки для среды выполнения Access 2007 (C: \ Program Files (x86) \ Microsoft Office \ Office12 \ MSACCESS.EXE), но я получаю следующие сообщения:

C:\Users\cchristie\source\repos\GDMSPInstaller\UniTracker Setup\Artifacts\bin\UTInstaller.wxs(91): error LGHT0204: ICE03: Bad shortcut target; Table: Shortcut, Column: Target, Key(s): ProgramMenuFolder.UTShortcut
C:\Users\cchristie\source\repos\GDMSPInstaller\UniTracker Setup\Artifacts\bin\UTInstaller.wxs(139): error LGHT0204: ICE03: Bad shortcut target; Table: Shortcut, Column: Target, Key(s): DesktopFolder.DesktopShortcut

Что я могу сделать, чтобы исправить это, если что-нибудь? Источник Wix ниже:

          <Component Id="Component.UTShortcut" Guid="283ad75e-0125-40ab-beb7-9edd6ad5c1b4">
            <Shortcut Id="ProgramMenuFolder.Universal_Tracker.UTShortcut" WorkingDirectory="INSTALLDIR" Target="C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE" Arguments="[INSTALLDIR]UT.ade" Name="Universal Tracker.lnk" Icon="IconFile1_UTIcon.ico" IconIndex="0" />

            <RegistryKey Root="HKCU" Key="Software\WixSharp\Used">
              <RegistryValue Value="0" Type="string" KeyPath="yes" />
            </RegistryKey>
          </Component>

Обратите внимание, что если я подавлю сообщение ICE03, установщик будет создан, но значки вообще никогда не создаются при запуске установщика.

...