问题标签 [dism]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
304 浏览

c# - WIX 安装程序 - 验证来自 ExePackage 的返回值

ExePackage在我的 WIX 安装程序(自定义 GUI)中运行了许多 s,它们调用 DISM 来下载各种组件。当互联网不可用时,它们会失败,但我无法告诉用户原因。WIX 安装程序日志会适当地报告发生的情况。有没有办法访问这些信息/返回值?

日志:

[04B8:06B8][2013-08-06T09:39:00]i338:获取包:SQLEXPR_x86_ENU.exe,payload:SQLEXPR_x86_ENU.exe,下载地址:http: //download.microsoft.com/download/0/4/ B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe [04B8:06B8][2013-08-06T09:39:45]e000:错误 0x80072efd:无法将请求发送到 URL:http: //download.microsoft .com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe,无论如何都试图处理HTTP状态代码。[04B8:06B8][2013-08-06T09:39:45]e000:错误 0x80072efd:未知 HTTP 状态代码 0,从 URL 返回:http: //download.microsoft.com/download/0/4/B/04BE03CD -EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe

0 投票
3 回答
4369 浏览

wix - WIX 启用 Windows 功能

在安装我的软件之前,我必须检查是否启用了某些 Windows 功能。

我可以使用 dism 命令行工具检查或安装它。

我创建了一个自定义操作来执行此操作,但是有没有办法以“WIX 本机方式”执行此操作?

问题是命令启动命令提示符,这对最终用户来说非常难看。我怎样才能让它变得更好?我不知道我是否需要引导程序来执行此操作(例如安装 .NET Framework)。

是否有任何扩展来管理这些事情?

我现在正在使用 WIX 3.7。

0 投票
1 回答
1511 浏览

vbscript - VBscript wscript.shell在winpe中执行不刷新

我有一个DISM用于 WinPE 的基于成像的解决方案,如下所示:

它的执行方式有两个问题:

  1. 执行似乎停止了,我必须按 Enter 才能继续。
  2. 第二个问题是进度条不显示。它停留在“应用图像”。

通常,如果您执行DISM.exe /Apply-Image /ImageFile:" & name & "/index:1 /ApplyDir:c:\,它将如下所示:

"应用图像 {1%--------------------------------------}

有趣的是,这个准备磁盘的部分显示了每一行执行:

我认为DISM输出是不同的,因为它只有一行可以自我刷新,但我不确定如何围绕它编写代码。

0 投票
2 回答
8738 浏览

iis - “错误 87 在此上下文中无法识别所有选项”使用 DISM 启用 IIS

我正在尝试使用 bat 使 IIS 能够在 Windows 7(专业)64 位机器上运行 asp.net 应用程序,并且似乎经常遇到这个问题。我以管理员身份运行 bat 文件。我正在使用的 bat 文件中的条目如下:

根据我已阅读的文档,所有开关应启用运行 ASP.net 4.5 所需的所有父功能。我也试过使用 justIIS-ASPNET并且IIS-ASPNET40都收到了同样的错误。

我最初尝试执行单独运行我的应用程序所需的每个功能,但遇到了类似的问题。

0 投票
1 回答
300 浏览

winapi - 用于查询已安装功能和包的 Windows API

对于我的一个项目,我需要一种方法来查询在给定的 Windows Server 机器上安装了哪些功能/角色/角色服务。

在它的伟大传统中,微软不断地重新发明东西(sysocmgr在 Windows 2003 中,pkgmgrocsetupWindows 2008 中,dism在 Windows 2012 中),使得编写独立于操作系统的代码变得困难。

我确信有一个官方的本地 API 用于 DISM(和一个托管包装器)。有适用于 Windows 2003 和 2008 的东西吗?

0 投票
2 回答
374 浏览

powershell - 扩展Powershell变量时如何避免前面的空格

基本上我正在尝试组合一个 IE11 卸载脚本。我从 Microsoft 找到了这个指南: IE11 Uninstall guide 但我想用 Powershell 和 DISM 来代替,因为 pkgmgr 已被贬低。

我整理了以下脚本:

我的问题是 DISM 命令将失败,因为 /Packagepath: 参数无法读取路径。上面的代码将路径解析为: ..../Packagepath: C:\Windows.... 在“:”和路径之间给我一个空格。

有什么办法可以避免该空间,或者删除该空间?

谢谢。

0 投票
0 回答
4575 浏览

batch-file - DISM 在 .bat 中失败,但在命令提示符下运行良好

我正在尝试编写一个 .bat 脚本,它将:

  1. 创建 WinPE 映像;
  2. 挂载镜像;
  3. 请允许我对图像进行更改;
  4. 提交更改;和
  5. 创建一个 .iso 映像。

我的脚本是这样的:

我的问题是当DISM /mount-wim这批失败时(即使我更改%proj_name%test),但在我的脚本运行后它在同一个命令提示符下正常工作。例如:

测试.bat

失败wim not found,但是:

test2.bat

是成功的。

如何让 DISM 在我的构建脚本中工作?

0 投票
1 回答
842 浏览

c# - 如何在 Windows 2008 R2 和 Windows 7 上以编程方式启用应用程序服务器角色

作为安装过程的一部分,我需要启用 Application Server 角色。我需要这样做才能获得应用程序所需的分布式事务功能。通过从 C# 应用程序执行 dism.exe,我可以在 Windows 2012 Server 上轻松完成此操作。这是执行的命令。

但是当我尝试在 Windows 2008 R2 Server 或 Windows 7 上执行此操作时,它失败,表明 DISM 无法识别这些功能。如果我在这些机器上运行命令来列出功能(Get-Features),它们确实不可用。即使我使用角色管理器手动启用应用程序服务器角色并列出 DISM 中可用的功能,它们也没有列出,或者以不同名称表示应用程序服务器角色的任何内容。

如何使用 C# 以编程方式在 Windows 2008 R2 服务器和 Windows 7 上启用应用程序服务器角色?该解决方案不必使用 DISM。我正在寻找任何选择。

0 投票
0 回答
2734 浏览

iot - windows 10 iot dism 失败

谁能给我一些关于为什么这对我不起作用的指示?

我正在按照此处提供的步骤进行操作。

我的笔记本电脑上有最新的 W10 版本。(我真的只是更新了它)

当我运行代码以应用 flash.ffu 图像时

我得到错误:0xffffffff

DISM 失败。没有进行任何操作。

当我检查 dism.log 它显示:

0 投票
1 回答
6631 浏览

powershell - 使用 powershell 在线调用 dism.exe 命令安装语言包

我遇到错误,并且没有使用上述命令安装语言包

映像版本:10.0.10116.0

错误:87

在此上下文中无法识别 package-path 选项。有关详细信息,请参阅帮助。