我必须在我使用 .NET 制作的 Windows 安装项目中分发 MFC42.dll。我必须将此文件放在系统文件夹中,但出现 Windows 保护错误。
有人知道分发这个文件吗?我也可以重新分发 vc 6.0 可再分发包,但不知道如何?
我为此使用 .NET 2008 安装和部署项目。
感谢任何帮助。
我必须在我使用 .NET 制作的 Windows 安装项目中分发 MFC42.dll。我必须将此文件放在系统文件夹中,但出现 Windows 保护错误。
有人知道分发这个文件吗?我也可以重新分发 vc 6.0 可再分发包,但不知道如何?
我为此使用 .NET 2008 安装和部署项目。
感谢任何帮助。
MFC42.dll 是许多 Windows 程序使用的旧版 DLL。它预装在 Windows 中,并受到保护,不会被安装程序替换。该功能称为 Windows 文件保护。这就是您收到错误的原因。
因此,您不应该自己安装它。
Probably this article will be helpful for you
Walkthrough: Deploying a Visual C++ Application By Using the Visual C++ Redistributable Package
You might be interested in ISLE InstallShield Limited Edition (free for all Visual Studio Users)