2017-02-06 30 views
0

Я только что установил InstallShield 2015, потому что мне нужно создать установщик для моего рабочего стола C#. Я добавляю свой значок в свое приложение, но когда я устанавливаю программное обеспечение, ярлык на рабочем столе отличается от оригинала. Я отправляю 2 изображения, которые объясняют ситуацию.Icon InstallShield Limited Edition 2015

Это мой значок:
This is my icon

..но это как ярлык выглядит
This is how shortcut icon look: there are those 2 arrows on the top-right corner that aren't on the original icon

Есть те 2 стрелки на верхнем правом углу, которые не на original icon

Что я могу сделать, чтобы исправить это? Я следил за видео-учебником по Youtube, и я делаю те же операции, но в видео значок правильный.

+0

Синие стрелки - это наложение, добавленное проводником в определенных ситуациях, например [с использованием сжатия NTFS] (http://superuser.com/questions/1001970/two-blue-arrows-at-top-right-of -icons) (возможно, из извлеченного файла значков ярлыков, обсуждаемого Кристофером). –

+0

Хорошо, но как я могу это исправить? – ale97dro

ответ

1

Предполагая, что вы делаете рекламируемый ярлык, InstallShield будет извлекать значок ресурса 0 из EXE. Таким образом, это все сводится к тому, как вы создали свой EXE.

Если вы не делаете рекламируемый ярлык (не уверены, поддерживает ли ISLE), то ярлык не имеет значка, и Windows будет разрешать его из EXE, когда он отображает экран.

+0

Как я могу сделать не рекламируемый ярлык? – ale97dro

+0

Я не знаю, можете ли вы или нет в ISLE. В настоящее время я не устанавливаю его нигде. Посмотрите на экран, который определяет ярлык, и посмотрите, существует ли свойство Boolean для рекламы. –

+0

Я не нахожу ничего подобного, но я уверен, что могу сделать id ISLE, потому что в учебнике, которое я видел, пользователь использовал эту версию. – ale97dro