这两天要改一个程序,这个程序有个服务端,是运行在.net framework 1.1下的,于是就装吧。
下载了23M多的安装包,安装报错,如下:
Runtime Error!
Program: E:\WINXP\system32\msiexec.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
重试了很多次都一样的结果,而在我的“添加删除程序”列表里面已经没有任何版本的framework了,后来参考一些资料说要重新注册msi服务,试了试,结果没有用。
最后发现E:\WINXP下还有Microsoft .NET文件夹,并且里面还有三个版本的framework残留,手工删,删了两个,还有一个2.0的删不了,估计是IIS服务开着的缘故,于是到服务管理器里面把IIS ADMIN关了,继续删,OK了,再装.net framework 1.1,也成功了。
——————————————
Updated:
上次把.Net Framework 1.1装上去了,但今天装中文语言包的时候,发现又报错了:
内部错误 2908… (internal error: 2908)
没辙,继续查找解决方案,最终在MSDN中文版找到了这个文章。
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;824643
按照其中的步骤,一步步进行下去,重启机器,再依次安装.Net Framework 1.1和中文语言包,成功。
文中提到的msizap.exe一般在ms的installer SDK包里面,我把它单独提取出来,放在下面的地址,如果谁有需要,可以直接去下载。


