Подтвердить что ты не робот

InstallShield: невозможно извлечь значок с индексом 0

Я не могу понять, почему эта ошибка возникает, когда я создаю файл установки setup.exe.

Ошибка 5 -3204: невозможно извлечь значок с индексом 0 из файла C:\dev\MyProj4\MyProjClientWpf\obj\x86\Release\MyProjClient.exe. ISEXP: ошибка: -3204: невозможно извлечь значок с индексом 0 из файла C:\dev\MyProj4\MyProjClientWpf\obj\x86\Release\MyProjClient.exe.

В разделе "Ярлыки/Папки" для ярлыка, который я создаю, значок "Файл значка" пуст, а индекс значка равен 0. Независимо от значка по умолчанию, я не указал его и даже не хочу.

Любые идеи?

4b9b3361

Ответ 1

Для ярлыков для Windows Installer, предназначенных для рекламы, требуется ресурс значков. Во время сборки InstallShield извлекает этот ресурс и заполняет таблицу значков. Эта ошибка говорит о том, что это невозможно.

Самое простое решение - добавить ресурс значка в ваш проект и перестроить EXE. Кроме того, вы можете установить ярлык, чтобы он не был рекламирован, и Windows разрешит вам значок по умолчанию при отображении меню "Пуск". Вы потеряете некоторые рекламные возможности MSI для этого, поэтому я действительно предлагаю вам просто предоставить ему значок.

Ответ 2

Я получал эту проблему, я пытаюсь найти множество решений в Интернете, но единственный способ, который работает для меня:

  • Разверните решение развертывания (+) на правой панели (обозреватель решений)
  • Разверните меню "Настроить целевую систему" ​​
  • Дважды щелкните папку "Ярлыки"
  • Здесь вы найдете 2 вывода, которые вы создали в мастере проекта.
  • Выберите один из них и найдите значок свойства, нажмите (...), чтобы просмотреть значок, соответствующий значку.
  • Сделайте то же самое со вторым выходным встроенным решением.
  • Восстановите свой проект!

Привет,

Ответ 3

Эта проблема возникает, если кнопка быстрого доступа включена и значок не установлен. 1. Перейти к помощнику проекта → ярлыки приложений. 2. Загрузите значок, выберите его и выберите его. Используйте альтернативный значок ярлыка.

Перестроить.

Ответ 4

Простое решение:

Во время мастера установки, при отсутствии повторного выбора изображение/значок для ярлыка после того, как мы просмотрели путь к ресурсу. Отсутствие этого вызывает эту ошибку индекса (см. Скриншот). после требуется повторная отборочная перестройка. Это решает проблему.

введите описание изображения здесь