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. Независимо от значка по умолчанию, я не указал его и даже не хочу.
Любые идеи?
Ответы
Ответ 1
Для ярлыков для Windows Installer, предназначенных для рекламы, требуется ресурс значков. Во время сборки InstallShield извлекает этот ресурс и заполняет таблицу значков. Эта ошибка говорит о том, что это невозможно.
Самое простое решение - добавить ресурс значка в ваш проект и перестроить EXE. Кроме того, вы можете установить ярлык, чтобы он не был рекламирован, и Windows разрешит вам значок по умолчанию при отображении меню "Пуск". Вы потеряете некоторые рекламные возможности MSI для этого, поэтому я действительно предлагаю вам просто предоставить ему значок.
Ответ 2
Я получал эту проблему, я пытаюсь найти множество решений в Интернете, но единственный способ, который работает для меня:
- Разверните решение развертывания (+) на правой панели (обозреватель решений)
- Разверните меню "Настроить целевую систему"
- Дважды щелкните папку "Ярлыки"
- Здесь вы найдете 2 вывода, которые вы создали в мастере проекта.
- Выберите один из них и найдите значок свойства, нажмите (...), чтобы просмотреть значок, соответствующий значку.
- Сделайте то же самое со вторым выходным встроенным решением.
- Восстановите свой проект!
Привет,
Ответ 3
Эта проблема возникает, если кнопка быстрого доступа включена и значок не установлен.
1. Перейти к помощнику проекта → ярлыки приложений.
2. Загрузите значок, выберите его и выберите его. Используйте альтернативный значок ярлыка.
Перестроить.
Ответ 4
Простое решение:
Во время мастера установки, при отсутствии повторного выбора изображение/значок для ярлыка после того, как мы просмотрели путь к ресурсу. Отсутствие этого вызывает эту ошибку индекса (см. Скриншот). после требуется повторная отборочная перестройка. Это решает проблему.
![введите описание изображения здесь]()