遭遇 Error 1935
Author: Hagen.GoO 转载请注明作者出处
MSN contact: wantm009@hotmail.com
Keyword: .NET Framework,Error 1935
Quote: http://support.microsoft.com/kb/839547
Windows2000 的系统运行了好几年,很早就安装了微软的 .NET Framework 1.0,后来卸载了,倒也是相安无事。但最近某个软件需要 .NET Framework 1.1 支持才能运行,没有办法,下载1.1的安装文件准备安装。无奈厄运连连,错误不断,无论如何就不能安装成功。
事件日志记录如下:来源:MsiInstaller
事件ID:11935
描述:事件 ID ( 11935 )的描述(在资源( MsiInstaller )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: 产品: Microsoft .NET Framework 1.1 -- 错误 1935。An error occurred during the installation of assembly 'cscompmgd,Version="7.0.5000.0",PublicKeyToken="b03f5f7f11d50a3a",Culture="neutral",FileVersion="7.10.3052.4"'. Please refer to Help and Support for more information. HRESULT: 0x8002802F. assembly interface: , function: CreateAssemblyNameObject, component: {EB2A851A-66CC-4064-B8FA-B719D9F6D279}, (NULL), (NULL), (NULL).
在微软的KB上查询了半天,找到 KB839547 这个文字有点相关。但KB的文字提到的是在升级情况下的。可我是直接安装1.1,原来1.0的程序已经卸载。试了微软其他文章中提到的方法,结果也都无效。仔细阅读 KB839547,发现其提到的 Fusion.dll 文件似乎是解决问题的关键。于是抱着试试看的态度,在 %windir% 目录下搜索 Fusion.dll,结果系统确实有存在这个文件。于是删除这个文件,重新安装 .NET Framework 1.1,竟然安装成功。
回头思想,可能是原1.0没有完全卸载,残留下 Fusion.dll 这个动态文件所致!