我无法理解在Shortcut属性中使用属性Advertise的确切后果。 什么是差异?
答案 0 :(得分:18)
广告快捷方式由广告功能使用:
因此,广告功能和快捷方式是“广告”的一种形式。您的软件包向用户显示其具有可用功能,并仅在用户想要使用时安装它。如果从未使用过快捷方式,则永远不会完全安装该功能。
答案 1 :(得分:15)
未公布的快捷方式(标准快捷方式)是标准的Windows快捷方式。如果右键单击它,您将看到目标字段指向将要启动的可执行文件。无论出于何种原因,如果缺少此可执行文件,应用程序将会失败。
广告的快捷方式(Windows Installer快捷方式)是Windows Installer特有的技术。如果右键单击广告的快捷方式,目标字段将显示为灰色。广告的快捷方式支持广告和修复。
修复意味着如果快捷方式指向的可执行文件不存在,则Windows安装程序将修复该应用程序并替换丢失的文件。实际上,它还会检查其他重要文件,标记为关键路径,如果缺少其中任何一个,它也将替换它们。
广告是一个过程,其中似乎安装了应用程序的快捷方式,但实际上并未安装应用程序。安装,文件和注册表项的复制仅在用户首次启动应用程序时进行。广告安装只会放下我们称之为应用程序接口的东西。应用程序界面是启动应用程序的任何方式。这可以是快捷方式,文件扩展名或COM接口。
http://www.symantec.com/connect/articles/about-windows-installer-shortcuts
答案 2 :(得分:7)
以下是有关广告快捷方式的详细说明:
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