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

Рекламируемые ярлыки или неактивные ярлыки в проекте установки Windows

Я не могу понять, что такое точные последствия использования атрибута Реклама в атрибуте Shortcut. В чем разница?

4b9b3361

Ответ 1

Рекламируемые ярлыки используются рекламируемыми функциями:

  • когда функция установлена ​​как объявленная, она регистрируется только с установщиком Windows; это содержимое на самом деле не копируется на машине.
  • при запуске рекламируемого ярлыка, который нацелен на что-то в этой рекламируемой функции, содержимое функции окончательно копируется на компьютере

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

Ответ 2

Не рекламируемый ярлык (стандартные ярлыки) - это стандартный ярлык Windows. Если вы щелкнете правой кнопкой мыши, вы увидите, что целевое поле указывает на исполняемый файл, который будет запущен. Если по какой-либо причине этот исполняемый файл отсутствует, приложение просто выйдет из строя.

Рекламируемый ярлык (ярлыки установщика Windows) - это технология, специфичная для установщика Windows. Если вы щелкните правой кнопкой мыши рекламируемый ярлык, целевое поле будет выделено серым цветом. Рекламируемый ярлык поддерживает рекламу и ремонт.

Ремонт означает, что если исполняемый файл, на который указывает ярлык, отсутствует, то установщик Windows восстановит приложение и заменит отсутствующий файл. Фактически, он также проверяет другие важные файлы, помеченные как ключевые пути, и если какой-либо из них отсутствует, он также заменит их.

Реклама - это процесс, в котором приложение, как представляется, установлено, ярлыки есть, но приложение фактически не установлено. Установка, копирование файлов и записей реестра происходит только тогда, когда пользователь запускает приложение. Объявленная установка устанавливает только то, что мы называем интерфейсами приложений. Интерфейс приложения - это любой способ запустить приложение. Это может быть ярлык, расширение файла или COM-интерфейс.

http://www.symantec.com/connect/articles/about-windows-installer-shortcuts

Ответ 3

Вот более подробное описание использования рекламируемых ярлыков:

http://www.advancedinstaller.com/user-guide/advertised-shortcuts.html.

И вот описание MSDN, которое было очень полезно для меня - понять, что такое реклама и как правильно использовать рекламируемые функции (а не напрямую о ярлыках, но это частичный случай):

http://msdn.microsoft.com/en-us/library/windows/desktop/aa367548%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/aa369293%28v=vs.85%29.aspx