0

我正在使用 Installscript 项目,并且我有一些用户可以安装的功能。当用户选择安装 SQL Server Express 2008 和 webclient 应用程序时,DISM 失败。

SQL 安装首先运行并且安装没有问题,Webclient 第二次安装并且首先使用 DISM 来启用我所需的 IIS 组件。问题是 SQL 安装似乎有一些打开的东西导致 DISM 应用程序失败。我查看日志文件,看到多行说明“DISM 管理器:PID=4000 无法创建映像会话进程。一个进程已经在为映像提供服务。-CDISMManager::CreateImageSession(hr:0x800700b7)”

如果我省略安装 SQL 服务器,那么 DISM 工具可以正常工作,完全没有问题。到目前为止,我还无法弄清楚导致 SQL 失败的原因。

4

1 回答 1

0

这是纯 InstallScript 项目还是 InstallScript MSI 项目?您报告的行为听起来很像后者,其中运行 SQL Server Express 2008 R2 将在执行自己的受支持操作系统检查后丢弃 MSI 句柄。我不能肯定地说这是否是您遇到的问题。我自己会尝试的另一件事是通过删除 /Q 参数来启用用于安装 SQL Server 2008 的 UI,并查看安装是否以某种方式报告它过早完成。SQL Server 的日志报告什么?

于 2015-06-24T18:11:16.530 回答