Я создаю установщик для проекта базы данных 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, установщик будет создан, но значки вообще никогда не создаются при запуске установщика.