给香港服务器部署QuickBooks,竟然需要安装.Net Framework 1.1。直接安装过程中报错,查看日志
Log Name: Application
Source: Application Error
Date: 4/30/2015 10:46:03 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: CNSRVSHR02
Description:
Faulting application RegSvcs.exe, version 1.1.4322.573, time stamp 0x3e55932b, faulting module unknown, version 0.0.0.0, time stamp 0x00000000, exception code 0xc0000005, fault offset 0x00304cf8, process id 0xd44, application start time 0x01d082efcc908c9f.
安装几乎是完成了,只是在最后注册“System.EnterpriseServices.dll”时出现错误,导致安装Fail并rollback。
虽然.NET Framework 1.1 SP1已经解决了这个问题,但是微软并没有发布SP1完整安装包,需要1.1完成安装后才能打SP1补丁。这几乎陷入死循环了。
有没有办法将SP1集成到1.1 安装包中呢?
我们试一试:
1. 从微软官方网站下载.NET Framework 1.1 和SP1文件。分别命名为Dotnetfx.exe和Dotnetfxsp1.exe
2. 新建目录DotNet,并将安装文件复制在这里。
3. 进入命令行模式
执行:
dotnetfx.exe /c:"msiexec.exe /a netfx.msi TARGETDIR=C:\DotNet"
dotnetfxsp1.exe /Xp:C:\DotNet\netfxsp.msp
msiexec.exe /a c:\DotNet\netfx.msi /p c:\DotNet\netfxsp.msp
4. 进入DotNet目录,执行netfx.msi文件进行安装。
看看添加程序里面是不是.NET Framework 1.1+SP1已经成功了。