Я создал ярлык для веб-страницы на рабочем столе. Я добавил собственное изображение .ico для изображения значка. Когда я копирую этот ярлык на другой компьютер, он не сохраняет этот значок. Можно ли как-нибудь сделать так, чтобы пользовательское изображение оставалось там?
1 ответ
Значок не встроен в ярлык и не может быть.
.Файл ICO должен существовать там, где к нему может добраться ярлык, и там, где ярлык настроен для его поиска.
Вам нужно будет предоставить значок с ярлыком, и пользователь должен указать ему тот же путь (в своей системе), к которому относится ярлык.
Вот почему установщики обычно генерируют ярлыки после установки программы. Пользователь устанавливает программу по своему желаемому пути, и это включает в себя файл ICO. Теперь установщик знает, где находится файл ICO, поэтому он может создать ярлык с соответствующей ссылкой на этот значок.
В качестве альтернативы, вы можете использовать один из системных значков в SHELL32.Системный файл DLL и ссылка на него с помощью %SystemRoot%\system32\SHELL32.dll
, поскольку все версии Windows должны иметь этот файл с теми же значками в том же месте, и поскольку он использует переменную %systemroot%
, он не ' Независимо от того, где пользователь фактически установил Windows, он будет разрешен правильно.