首页 > 系统相关 >将软件集成到 Windows 映像中并进行静默安装,可以使用 DISM 和适当的安装程序命令。下面是具体的步骤和示例命令。

将软件集成到 Windows 映像中并进行静默安装,可以使用 DISM 和适当的安装程序命令。下面是具体的步骤和示例命令。

时间:2024-10-26 08:52:28浏览次数:1  
标签:Code 示例 Windows 映像 命令 exe 安装程序 Path 安装

将软件集成到 Windows 映像中并进行静默安装,可以使用 DISM 和适当的安装程序命令。下面是具体的步骤和示例命令。

1. 准备工作

  • 确保你有一个已挂载的 Windows 映像。
  • 确保你有软件的安装程序,并且支持静默安装。

2. 挂载映像

首先,挂载你的 WIM 文件(如果还没有挂载的话):

bashCopy Code
Dism /Mount-Wim /WimFile:"C:\Path\To\YourImage.wim" /index:1 /MountDir:"C:\Path\To\Mount"

3. 集成软件

假设你有一个可执行的安装程序,例如 setup.exe,并且它支持静默安装。可以使用 Dism 命令的 Add-Package 选项集成软件包(如 .msu.cab 文件)。如果是 .exe 文件,通常需要使用 cmd 进行静默安装。

示例命令:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Package /PackagePath:"C:\Path\To\YourSoftware.cab"

4. 静默安装软件

如果你的软件是一个可执行文件,并且支持静默安装,可以在映像中创建一个脚本以在第一次登录时安装。通常会将安装命令添加到 FirstLogonCommands 中。

示例 Unattend.xml 中的静默安装命令:

xmlCopy Code
<FirstLogonCommands>
    <SynchronousCommand wcm:action="add">
        <Order>1</Order>
        <CommandLine>"C:\Path\To\YourSoftware\setup.exe" /silent</CommandLine>
        <Description>Install YourSoftware silently</Description>
    </SynchronousCommand>
</FirstLogonCommands>

5. 卸载映像

完成所有操作后,记得卸载映像并提交更改:

bashCopy Code
Dism /Unmount-Wim /MountDir:"C:\Path\To\Mount" /Commit

注意事项

  • 静默安装参数:每个安装程序的静默安装参数可能不同,具体请参考该软件的文档。
  • 测试:建议在虚拟机上测试集成和安装过程,以确保没有问题。
  • 权限:确保在以管理员身份运行命令提示符时执行这些命令。

使用 DISM 命令的 Add-Package 选项来集成软件包(如 .msu.cab 文件)非常简单。以下是具体的示例和步骤。

1. 准备工作

确保你有一个已挂载的 Windows 映像,并且你要集成的包(如 .msu.cab 文件)已准备好。

2. 挂载映像

如果还没有挂载映像,请先挂载它:

bashCopy Code
Dism /Mount-Wim /WimFile:"C:\Path\To\YourImage.wim" /index:1 /MountDir:"C:\Path\To\Mount"

3. 集成软件包

假设你有一个 .cab 文件,例如 example.cab,可以使用以下命令将其集成到映像中:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Package /PackagePath:"C:\Path\To\example.cab"

集成 .msu 文件

如果你有一个 .msu 文件,首先需要将其提取为 .cab 文件,因为 DISM 不支持直接集成 .msu 文件。可以使用以下命令进行提取:

bashCopy Code
Expand -F:* "C:\Path\To\example.msu" "C:\Path\To\Extracted"

然后使用提取出的 .cab 文件进行集成:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Package /PackagePath:"C:\Path\To\Extracted\example.cab"

4. 卸载映像并提交更改

完成后,记得卸载映像并提交更改:

bashCopy Code
Dism /Unmount-Wim /MountDir:"C:\Path\To\Mount" /Commit

其他注意事项

  • 检查状态:在集成软件包后,可以使用以下命令检查映像的状态:

    bashCopy Code
    Dism /Image:"C:\Path\To\Mount" /Get-Packages
  • 多个包:可以一次性添加多个包,只需重复 Add-Package 命令或列出多个路径。

  • 错误处理:如果遇到错误,请检查日志文件,通常位于 C:\Windows\Logs\DISM\dism.log


在 Windows 映像中集成 .exe.msi 软件包并进行静默安装,可以使用 DISM 和适当的命令行参数。以下是步骤和示例。

1. 准备工作

确保你有以下内容:

  • 一个已挂载的 Windows 映像。
  • 软件的安装程序,例如 .exe 或 .msi 文件。

2. 挂载映像

如果尚未挂载映像,请使用以下命令挂载它:

bashCopy Code
Dism /Mount-Wim /WimFile:"C:\Path\To\YourImage.wim" /index:1 /MountDir:"C:\Path\To\Mount"

3. 集成 .msi 软件包

可以使用 DISM 直接集成 .msi 软件包。假设你有一个名为 example.msi 的文件:

bashCopy Code
Dism /Image:"C:\Path\To\Mount" /Add-Package /PackagePath:"C:\Path\To\example.msi"

4. 集成 .exe 软件包

对于 .exe 文件,通常需要使用静默安装参数。你不能直接用 DISM 集成 .exe 文件,因此建议使用批处理文件或脚本在首次登录时执行安装。

示例静默安装命令:

假设你的 .exe 文件支持 /silent/quiet 选项,你可以在 Unattend.xml 文件中添加该命令:

xmlCopy Code
<FirstLogonCommands>
    <SynchronousCommand wcm:action="add">
        <Order>1</Order>
        <CommandLine>"C:\Path\To\YourSoftware\setup.exe" /silent</CommandLine>
        <Description>Install YourSoftware silently</Description>
    </SynchronousCommand>
</FirstLogonCommands>

5. 卸载映像并提交更改

完成后,记得卸载映像并提交更改:

bashCopy Code
Dism /Unmount-Wim /MountDir:"C:\Path\To\Mount" /Commit

其他注意事项

  • 静默安装参数:不同的安装程序可能有不同的静默安装参数,请参考该程序的文档。
  • 测试:在虚拟机中测试映像和安装流程,以确保一切正常。

静默安装软件的命令通常取决于安装程序的类型和开发者。以下是一些常见的静默安装命令示例,适用于不同类型的安装程序:

1. MSI 安装包

对于使用 Windows Installer 的 MSI 包,可以使用 msiexec 命令:

cmdCopy Code
msiexec /i "C:\Path\To\YourSoftware.msi" /quiet /norestart

2. EXE 安装程序

许多 EXE 安装程序支持静默安装参数,常见的包括:

  • InstallShield 安装程序
cmdCopy Code
setup.exe /s /v"/qn"
  • NSIS 安装程序
cmdCopy Code
setup.exe /S
  • Inno Setup 安装程序
cmdCopy Code
setup.exe /VERYSILENT /NORESTART

3. Chocolatey 包管理器

如果你使用 Chocolatey 安装软件,可以使用以下命令:

cmdCopy Code
choco install packagename -y

4. Scoop 包管理器

使用 Scoop 安装软件时,可以使用:

cmdCopy Code
scoop install packagename

5. PowerShell 脚本

在 PowerShell 中,你也可以进行静默安装,例如:

powershellCopy Code
Start-Process "C:\Path\To\YourSoftware.exe" -ArgumentList "/silent" -NoNewWindow -Wait

6. 自定义安装程序

一些自定义的安装程序可能有自己的静默参数,通常可以在它们的文档中找到,例如:

cmdCopy Code
setup.exe --quiet

在使用静默安装命令时,请务必查阅特定软件的文档,以确定适用的参数。不同的安装程序有不同的静默选项,确保使用正确的参数可以避免安装失败。


一些常见安装程序和它们的静默安装命令的进一步说明:

7. MSI 安装选项

对于 MSI 文件,除了 /quiet 选项外,还可以使用以下选项:

  • /passive:提供用户界面,但不需要用户交互。
  • /l*v "C:\Path\To\logfile.txt":生成安装日志。

示例:

cmdCopy Code
msiexec /i "C:\Path\To\YourSoftware.msi" /passive /norestart /l*v "C:\Path\To\install.log"

8. 常见 EXE 安装参数

  • WiX Toolset
cmdCopy Code
setup.exe /quiet /norestart
  • Zipped 安装程序:有些程序会解压到临时目录,通常需要首先解压。

9. 利用 SCCM 或 MDT

如果在企业环境中使用 System Center Configuration Manager (SCCM) 或 Microsoft Deployment Toolkit (MDT),可以使用以下方式进行静默安装:

  • 在部署脚本中添加:
cmdCopy Code
start /wait setup.exe /silent

10. 特定应用的静默安装命令

  • Google Chrome
cmdCopy Code
ChromeSetup.exe --silent --install
  • Mozilla Firefox
cmdCopy Code
Firefox Setup.exe -silent -install
  • 7-Zip
cmdCopy Code
7z920-x64.exe /S

11. 查看所有支持的参数

很多安装程序可以通过 /help/? 来查看支持的命令行参数:

cmdCopy Code
setup.exe /help

cmdCopy Code
setup.exe /?

静默安装命令的关键是理解不同安装程序的参数。始终建议在尝试批量部署之前,先在测试环境中验证命令。


 

标签:Code,示例,Windows,映像,命令,exe,安装程序,Path,安装
From: https://www.cnblogs.com/suv789/p/18503566

相关文章

  • Windows 完整版驱动程序和精简版驱动程序之间有一些关键区别,以下是它们的优缺点:
    Windows完整版驱动程序和精简版驱动程序之间有一些关键区别,以下是它们的优缺点:完整版驱动程序定义:完整版驱动程序通常包括所有功能、附加组件和工具,以支持硬件的全部功能。优点:功能全面:提供所有硬件功能和设置选项,适合需要高级功能的用户。兼容性强:通常能更好地支......
  • 媒体播放器应用程序的解码器如下:使用 DISM 集成 HEVC 视频扩展应用;要使用 DISM 集成 H
    WMPLegacyandtheMediaPlayer Appare 100%differentsoftware'sandshareexactlyzerocodebetweenthem.MycodecsoftwaresupportsWMPbecauseitcanuseDirectshowcodecsbuttheMediaPlayerAppusesMediaFoundationCodecswhichare distributed......
  • Windows 10 on ARM, version 22H2 (updated Oct 2024) ARM64 AArch64 中文版、英文版
    Windows10onARM,version22H2(updatedOct2024)ARM64AArch64中文版、英文版下载基于ARM的Windows10请访问原文链接:https://sysin.org/blog/windows-10-arm/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org基于ARM的Windows10起初,Windows10(与Wi......
  • Windows 10 version 22H2 (updated Oct 2024) 中文版、英文版下载
    Windows10version22H2(updatedOct2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alledit......
  • Windows下远程桌面进行【互传文件】
    1.开始-mstsc-远程桌面连接 2.远程连接-显示选项 3.显示选项-本地资源-选择详细信息 4.选择文件所在的磁盘选择后的磁盘位置可以在远程桌面和本地资源之间关联。两地可以相互拷贝文件。 配置后进行连接即可。 5.传输文件从本地复制文件,可以直接粘贴到......
  • windows中git无法通过ssh连接github
    windows中git无法通过ssh连接github1问题描述在windows中,使用ssh-keygen-trsa-C"<your-email>@qq.com"生成ssh公钥和私钥,并按照要求将公钥添加到github中。此时,使用命令[email protected]可以得到正确输出Hixxx!You'vesuccessfullyauthenticated,butgitHubdoes......
  • WPF入门_05命令
    目录1、WPF命令模型具有4个重要元素2、命令类继承3、为什么说WPF命令是路由的4、已定义命令5、使用命令6、自定义命令7、实现可撤销的命令程序WPF命令使得命令源(即命令发送者,也称调用程序)和命令目标(即命令执行者,也称处理程序)分离事件和命令是处理问题的两种方式,它......
  • 在Windows 10操作系统中搭建FTP
    在Windows10操作系统中搭建FTP(FileTransferProtocol,文件传输协议)服务器,可以为局域网内的用户提供文件共享和传输服务。以下是详细的搭建步骤,包括准备工作、安装与配置FTP服务、以及测试与访问FTP服务器等环节。一、准备工作在搭建FTP服务器之前,需要做好以下准备工作:确......
  • windows无法访问共享电脑怎么办
    当Windows无法访问共享电脑时,您可以采取以下措施:1.检查网络连接和设置;2.校验文件和打印机共享设置;3.考虑网络发现设置;4.重新配置防火墙规则;5.检查用户帐户和权限设置。在共享过程中,确保系统和网络配置正确是至关重要的。1.检查网络连接和设置当Windows无法访问共享电脑时......
  • 如何在Windows上更改Docker的默认安装路径
    在Windows上更改Docker的默认安装路径可以通过修改系统注册表、使用符号链接、或通过Docker的配置文件实现。首先、确保Docker服务已停止运行,再进行路径的更改操作。修改系统注册表涉及风险,因此推荐备份注册表,再进行编辑。使用符号链接方法则相对安全,但需要管理员权限。通过Docker......