SharedLegacy 属性
更新:2007 年 11 月
指定是否将选定的文件、程序集或项目输出组标记为共享的旧式文件。将安装的文件标记为共享旧式文件后,Windows Installer 保留它在目标计算机上找到的有关任何旧式文件副本(由以前的安装程序安装的)的引用数信息。通过为现有旧式文件维护正确的引用数,安装程序可在卸载应用程序时确定是否删除旧式文件。
如果安装的共享文件存在于合并模块以外,则 SharedLegacy 属性很重要。例如,您可能编写或者使用一个组件,该组件包含目标计算机上已经存在的共享文件。在这种情况下,如果在卸载应用程序时删除该共享文件,则会损坏原来安装此文件的早期应用程序。
此外,某些第三方供应商以非合并模块的格式发行他们的共享文件。若要在安装程序中包含此类共享文件,可以设置 SharedLegacy 属性。
SharedLegacy 属性的设置如下所示:
设置 |
说明 |
---|---|
False |
不将选定的文件标记为共享的旧式文件。忽略有关该文件旧式版本的任何引用数信息。 |
True |
将选定的文件标记为共享的旧式文件。安装或卸载应用程序时,在目标计算机上维护有关该文件旧式版本的引用数信息。 |
备注
当项目输出组的 SharedLegacy 属性设置为 True 时,所涉及的项目输出组中的所有文件都将被计算在内。