Wix windows安装项目中公布的快捷方式与非公布的快捷方式

Wix windows安装项目中公布的快捷方式与非公布的快捷方式,wix,windows-installer,setup-project,Wix,Windows Installer,Setup Project,我无法理解在快捷方式属性中使用属性广告的确切后果。 区别是什么?广告功能使用广告快捷方式: 当一个功能按照广告安装时,它只在Windows Installer中注册;它的内容实际上并没有复制到机器上 启动以此播发功能中的内容为目标的播发快捷方式时,功能内容最终会复制到计算机上 因此,广告功能和快捷方式是“广告”的一种形式。您的软件包向用户显示它有一个可用的功能,并仅在用户想要使用它时安装它。如果从未使用过快捷方式,则该功能从未完全安装。以下是广告快捷方式使用方式的详细说明: 下面是MSDN

我无法理解在快捷方式属性中使用属性广告的确切后果。
区别是什么?

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

  • 当一个功能按照广告安装时,它只在Windows Installer中注册;它的内容实际上并没有复制到机器上
  • 启动以此播发功能中的内容为目标的播发快捷方式时,功能内容最终会复制到计算机上

因此,广告功能和快捷方式是“广告”的一种形式。您的软件包向用户显示它有一个可用的功能,并仅在用户想要使用它时安装它。如果从未使用过快捷方式,则该功能从未完全安装。

以下是广告快捷方式使用方式的详细说明:

下面是MSDN说明,这对我来说也非常有用-了解什么是广告以及如何正确使用广告功能(不是直接关于快捷方式,但只是部分情况):


非广告快捷方式(标准快捷方式)是标准windows快捷方式。如果右键单击它,您将看到目标字段指向将启动的可执行文件。如果出于任何原因,此可执行文件丢失,应用程序将失败

广告快捷方式(Windows Installer快捷方式)是Windows Installer特有的技术。如果右键单击播发的快捷方式,目标字段将变灰。播发的快捷方式支持播发和修复

修复意味着,如果快捷方式指向的可执行文件不存在,则windows installer将修复应用程序并替换丢失的文件。事实上,它还将检查其他重要文件,标记为关键路径,如果其中任何文件丢失,它也将替换它们

播发是一个过程,在该过程中,应用程序看似已安装,但快捷方式存在,但应用程序并未实际安装。只有在用户首次启动应用程序时,才会进行安装,即复制文件和注册表项。广告安装只会放下我们所说的应用程序接口。应用程序接口是启动应用程序的任何方式。这可能是快捷方式、文件扩展名或COM接口

这并不能说明安装功能后“常规”快捷方式和广告快捷方式的区别(主要是弹性,但也包括只读目标字段)。我认为现在广告不像你在这里描述的那样被广泛使用。