关键字:windows installer , windows server 2003 SP1 ,msi ,在2003上安装vs.net 2005 express beta 2
前天安装NUnit的时候提示说安装服务没有访问权限,或者是我是以安全模式启动
的,或者是服务内部的错误。首先看了一下service里的windows installer,没有被禁用,只能说是windows
installer的服务错了。从网上搜索了一下,找到这个地址:http://support.microsoft.com/?scid=kb;zh-cn;324516&spid=2533&sid=225,
按照里面说的来了一次,一点用都没有,下载了WindowsInstaller-KB893803-v2-x86.exe,是windows
installer 3.1
版本的,安装时却提示说我的系统已经安装了,在windows\system32下的msiexec.exe文件中找到我机器上的应该是2.0的,难道
2.0==3.1?
从网上继续搜索,仍然没有找到能够解决问题的方法。但是找到一个什么windows
installer清除工具的,欣喜若狂,下载下来一看,好嘛,我怎么安装那?一安装就提示那个错误。顿时让我觉得这个软件的作者在搞什么呢?
installer坏了才要卸载,可是安装程序也得用installer服务啊。幸好机器里的winrar可以用,把安装程序解压缩,在目录
msicuu2里找到msicuu2.exe,按照提示select all吧,都干掉,然后把3.1
的安装程序也解压缩,在里面的update里找到updatebr.inf,右键点后选install,OK了,这样就在windows server
2003上安装上windows installer 3.1 了。当然要注意的是在卸载前要用msiexec
/unregserver把服务停掉,最后再msiexec /regserver一下,一切OK了。
还记得当时装vs.net 2005的express beta2的时候有很多网友问如何在2003下面用,我又装了一个2003(因为不能共存的)但是说msi版本不支持(要求3.0)这下好了,用这个方法可以放心使用啦!
仔细总结了一下,系统刚安装完的时候没有问题,2.0的版本运行的很好,现在有99%的可能就是更新出的问题,确定在两个更新上,但是不确定是哪个:
Critical update for adodb.stream (KB870669)
Update for windows Server 2003 (KB898715)
看名字来说第二个的可能性比较大,但是微软的bug就是缔造神奇的:-),没有再试过,大家有测试出来的记得给我留言告诉一声哦。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架