SharedLegacy 属性

更新:2007 年 11 月

指定是否将选定的文件、程序集或项目输出组标记为共享的旧式文件。将安装的文件标记为共享旧式文件后,Windows Installer 保留它在目标计算机上找到的有关任何旧式文件副本(由以前的安装程序安装的)的引用数信息。通过为现有旧式文件维护正确的引用数,安装程序可在卸载应用程序时确定是否删除旧式文件。

如果安装的共享文件存在于合并模块以外,则 SharedLegacy 属性很重要。例如,您可能编写或者使用一个组件,该组件包含目标计算机上已经存在的共享文件。在这种情况下,如果在卸载应用程序时删除该共享文件,则会损坏原来安装此文件的早期应用程序。

此外,某些第三方供应商以非合并模块的格式发行他们的共享文件。若要在安装程序中包含此类共享文件,可以设置 SharedLegacy 属性。

SharedLegacy 属性的设置如下所示:

设置

说明

False

不将选定的文件标记为共享的旧式文件。忽略有关该文件旧式版本的任何引用数信息。

True

将选定的文件标记为共享的旧式文件。安装或卸载应用程序时,在目标计算机上维护有关该文件旧式版本的引用数信息。

备注

当项目输出组的 SharedLegacy 属性设置为 True 时,所涉及的项目输出组中的所有文件都将被计算在内。

请参见

概念

文件、文件夹和部署

参考

文件系统编辑器属性