在Windows安装项目中公布了快捷方式与未公布的快捷方式

fak*_*314 32 windows-installer wix setup-project

我无法理解在快捷方式属性中使用属性Advertise的确切后果.差异是什么?

Cos*_*rvu 18

广告快捷方式由广告功能使用:

  • 当按照宣传的方式安装某个功能时,它仅在Windows Installer中注册; 它的内容实际上并未在机器上复制
  • 在启动广告快捷方式时,该快捷方式针对此广告功能中的某些内容,最终会在计算机上复制该功能内容

因此,广告功能和快捷方式是"广告"的一种形式.您的软件包向用户显示其具有可用功能,并仅在用户想要使用时安装它.如果从未使用过快捷方式,则永远不会完全安装该功能.

  • 这并未解决安装功能后"常规"和广告快捷方式的不同(主要是弹性,还有只读目标字段).我不认为广告现在通常以你在这里描述的方式使用. (7认同)

Dra*_*vuk 16

未公布的快捷方式(标准快捷方式)是标准的Windows快捷方式.如果右键单击它,您将看到目标字段指向将要启动的可执行文件.无论出于何种原因,如果缺少此可执行文件,应用程序将完全失败.

广告的快捷方式(Windows Installer快捷方式)是Windows Installer特有的技术.如果右键单击广告的快捷方式,目标字段将显示为灰色.广告的快捷方式支持广告和修复.

修复意味着如果快捷方式所指向的可执行文件不存在,则Windows安装程序将修复该应用程序并替换丢失的文件.实际上,它还会检查其他重要文件,标记为关键路径,如果缺少其中任何一个,它也将替换它们.

广告是一个过程,其中应用程序似乎安装了快捷方式,但实际上并未安装应用程序.安装,文件和注册表项的复制仅在用户首次启动应用程序时进行.广告安装只会放下我们称之为应用程序接口的东西.应用程序界面是启动应用程序的任何方式.这可以是快捷方式,文件扩展名或COM接口.

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


Sas*_*sha 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