源文件X在c#中的Windows系统文件保护下?

Par*_*tha 7 c# windows installer

在为我的Web应用程序(c#)创建安装程序时出错.错误是

应排除错误19'msado20.tlb',因为其源文件'C:\ Program Files\Common Files\system\ado\msado20.tlb'属于Windows系统文件保护.

这是什么意思?

RRU*_*RUZ 7

您需要从安装程序中排除该文件.

来自MSDN

指定的文件是Windows 2000,Windows XP和Windows Server 2003上受保护的系统文件.受保护的系统文件通常通过操作系统Service Pack或单独的安装程序包(如Windows Media Player或Internet Explorer)安装.如果将此文件包含在安装程序中,则如果安装在不支持受保护系统文件的操作系统上,则可能会导致不稳定.例如,通过在System文件夹之外安装诸如stdole.tlb之类的组件并对其进行注册,您将覆盖系统文件保护下的组件注册.卸载应用程序时,将删除应用程序安装的组件,并且系统文件保护下的组件将处于未注册状态.

再见.