Как отключить регистрацию шрифтов в MSI-проекте Installshield (2016)? - PullRequest
1 голос
/ 24 января 2020

Мы используем InstallShield 2016 для разработки нашей MSI. У нас есть проблема, из-за которой шрифты ttf, переносимые нашим msi, устанавливаются в систему. Мы не хотим, чтобы шрифты регистрировались. Мы просто хотим нести их. Но поскольку они регистрируются, другие приложения, такие как Outlook, Skype, chrome начинают использовать их. Это создает проблемы для нас во время удаления.

Поэтому наше требование - нести шрифты, а не регистрировать их. Поскольку InstallShield по умолчанию регистрирует шрифты ttf, как мы можем отключить это поведение?

Что я пробовал:

Получил некоторые предложения по stackoverflow, но они не имеют отношения к InstallShield 2016. Пожалуйста, предоставьте нам пошаговое руководство.

1 Ответ

0 голосов
/ 27 января 2020

Я бы попробовал одно или несколько из следующего:

  • Условие действия RegisterFonts в InstallExecuteSequence (и InstallUISequence, если ваши установки не молчат). Это так же просто, как «1 = 0» в столбце «Условие» для связанного действия.

  • Убедитесь, что каталог компонента, содержащий файлы шрифтов, НЕ установлен как FontsFolder .

  • Удалите все записи в таблице шрифтов, чтобы они не регистрировались (обратите внимание, что после этого они все еще будут существовать в таблице файлов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...