Я использую Wix для создания установки для веб-сайта.
При добавлении шрифта WiX берет расширение .ttf и требует установки его в локальную папку Font (при использовании Directory Id = "FontsFolder" и TrueType = "yes" ). Если вы удалите эти атрибуты, он упадет.
Есть ли способ заставить WiX устанавливать шрифты в пользовательскую папку (../Content/fonts/) без жалобы?
EDIT:
<Directory Id="dirFontsFolder" Name="fonts">
<Component Id="cfont.ttf" Guid="BDEBACC8-D057-4406-87B9-B310BA6DFE27">
<File Id="font.ttf" Source="$(var.SrcWebsite)\Content\fonts\font.ttf" KeyPath="yes" />
</Component>
</Directory>
С приведенным выше кодом я получаю сообщение об ошибке:
error LGHT1076: ICE60: Файл font.ttf не является шрифтом, а его версия не является ссылкой на сопутствующий файл. Он должен иметь язык, указанный в столбце Язык.