我正在使用Installscript项目,我有一些用户可以安装的功能。当用户选择安装SQL Server Express 2008和webclient应用程序时,DISM失败。
首先运行SQL安装并安装没有问题,Webclient安装第二个,并首先使用DISM启用我所需的IIS组件。问题是,似乎SQL安装有一些打开导致DISM应用程序失败的东西。我查看日志文件,我看到多行说明" DISM管理器:PID = 4000无法创建映像会话进程。一个过程已经为图像提供服务。 - CDISMManager :: CreateImageSession(hr:0x800700b7)"
如果我省略安装SQL服务器,那么DISM工具可以正常工作,完全没有问题。到目前为止,我还无法找出导致SQL失败的原因。
答案 0 :(得分:0)
这是纯粹的InstallScript项目还是InstallScript MSI项目?您报告的行为听起来很可疑,后者运行SQL Server Express 2008 R2会在对受支持的操作系统执行自己的检查后丢弃MSI句柄。如果这是你遇到的问题,我不能肯定地说。 我自己尝试的另一件事是通过删除/ Q参数启用用于安装SQL Server 2008的UI,并查看安装是否以某种方式报告它太快完成。 SQL Server的日志报告了什么?