Неопубликованный значок для Win32-упакованного приложения MSIX не работает - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь сгенерировать MSIX-установщик для Win32-OpenGL-приложения, которое предполагается развернуть в Microsoft Store. Поэтому я сначала собрал .exe-файл в Visual Studio и упаковал его с помощью MSIX Packaging Tool в .msix-установщик. После этого я отредактировал .msix-пакет и добавил необходимые изображения (Square44x44Lo go .png, Square71x71Lo go .png, ...). К сожалению, я обнаружил, что значок на панели задач был покрыт металлом. Я попытался добавить другое изображение (Square44x44Logo.targetsize-44_altform-unplated.png) в пакет .msix, отредактировав его снова с помощью MSIX Packaging Tool, но значок на панели задач остался без изменений. Как я могу изменить свой значок на панели задач на не покрытый металлом?

1 Ответ

0 голосов
/ 20 апреля 2020

Незаполненные активы

По умолчанию Windows по умолчанию использует целевой ресурс поверх цветной задней панели. Если вы хотите, вы можете предоставить целевой материал без покрытия. «Без покрытия» означает, что актив будет отображаться на прозрачном фоне. Помните, что эти ресурсы будут отображаться на различных цветах фона.

Незаполненные ресурсы и темы

Выбранная пользователем тема определяет цвет панели задач. Если необработанный актив не определен специально для текущей темы, система проверяет актив на контраст. Если он имеет достаточный контраст с панелью задач, система использует его. В противном случае система ищет высококонтрастную версию актива. Если он не может найти его, вместо этого система использует aws форму актива.

Чтобы решить эту проблему, выполните следующие действия:

  • Получите правильные изображения 44x44, а затем скопируйте их в папку, содержащую ваши изображения (например, активы).
  • Для каждого изображения 44x44 создайте копию в той же папке и добавьте .targetsize-44_altform-unplated к файлу имя. У вас должно быть две копии каждой иконки, каждая из которых названа определенным образом c. Например, после завершения процесса папка ваших ресурсов может содержать MYAPP_44x44.png и MYAPP_44x44.targetsize-44_altform-unplated.png.
  • В файле манифеста установить BackgroundColor для каждого создаваемого вами значка прозрачный .
  • Перейдите к следующему подразделу, чтобы создать новый файл индекса ресурсов пакета.

Для получения дополнительной информации см .: Добавление необработанных ресурсов на основе цели

Вот аналогичный случай для вашей справки.

...