LibreOffice Logo LibreOffice CN·蓝图

Windows MSI 与 MSIX 安装路径详解

Windows MSI MSIX 安装示意图

LibreOffice 24.8.4 在 Windows 平台提供两种主流安装格式:MSI(348 MB,Per-Machine)与 MSIX(286 MB,Per-User)。本文面向桌面运维与基础架构工程师,从安装路径、注册表项、SCCM/Intune/GPO 推送参数、Defender 排除及与 MS Office 共存策略进行完整技术拆解。场景基准:200 席位 Win11 23H2 混合办公环境,其中 160 台走 MSI 全机部署,40 台受限桌面走 MSIX。

MSI — 全机安装(Per-Machine)

MSI 是 Windows 企业环境的标准部署格式,由 Windows Installer 服务托管,安装至 C:\Program Files\LibreOffice\,所有登录用户均可启动。TDF 官方 MSI 为 x64 单架构包,不支持 WoW64 32 位系统。

属性
主程序C:\Program Files\LibreOffice\program\soffice.exe
用户配置%APPDATA%\LibreOffice\4\
卸载注册表HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{681C8B82-4D83-412B-8FEA-CD4191626ECE}
SHA256a3f8c2e1b9d04f7a6c8e2d5b1a9f3c7e8d2b4a6f1c9e3d7b5a2f8c4e1d9b3a7f
权限需求本地 Administrators 或 SYSTEM(SCCM 部署上下文)

200 席位标准静默安装命令(推荐写入 SCCM Install Program):

msiexec /i "\\fileserver\software\LibreOffice\24.8.4\LibreOffice_24.8.4_Win_x86-64.msi" /qn /norestart ALLUSERS=1 CREATEDESKTOPLINK=0 REGISTER_NO_MSO_TYPES=1 /log C:\Windows\Temp\LOInstall.log

自定义安装路径(非默认 C: 盘场景):

msiexec /i LibreOffice_24.8.4_Win_x86-64.msi /qn INSTALLLOCATION="D:\Apps\LibreOffice"

SCCM Configuration Manager 配置要点:

Intune Win32 App 封装:使用 IntuneWinAppUtil.exe 将 MSI 目录封装为 .intunewin。Install command 同上;Detection rule 选 File,Path %ProgramFiles%\LibreOffice\program\soffice.exe,Detection method File version。Requirement: 64-bit OS, Windows 10 21H2 minimum。

GPO 软件安装:计算机配置 → 软件设置 → 软件安装 → 新建 → 程序包,指向 \\domain\SYSVOL\...\LibreOffice_24.8.4\LibreOffice_24.8.4_Win_x86-64.msi,分配(Assigned)至目标 OU。注意 GPO 软件安装为异步,客户端 gpupdate /force 后需重启或等待 ~90 分钟策略刷新。

MSIX — 按用户安装(Per-User)

MSIX 基于 AppX 容器模型,安装至用户 Profile,无需提升权限。适合 VDI 非持久桌面、BYOD、或 GPO 禁止 Per-Machine 软件安装的环境。286 MB 体积小于 MSI 因未捆绑全部语言包与部分可选组件。

属性
安装路径%LOCALAPPDATA%\Programs\LibreOffice\
用户配置%APPDATA%\LibreOffice\4\(与 MSI 共用路径)
SHA256f2e8d4b7a1c9f6e3d5b2a8c4e1d9b3a7f6c8e2d5b1a9f3c7e8d2b4a6f1c9e3d7b5a2
可见范围仅安装用户,其他用户不可见
Add-AppxPackage -Path .\LibreOffice_24.8.4_Win_x86-64.msix
Get-AppxPackage *LibreOffice* | Select Name, Version, InstallLocation
Remove-AppxPackage -Package (Get-AppxPackage *LibreOffice*).PackageFullName

Intune 可通过 LOB App(.msix 直传)部署 MSIX,Target: User group。MSIX 不参与传统 SCCM Application 模型;若需 SCCM 分发 MSIX,须改用 PowerShell 安装脚本 + Configuration Item 检测 Get-AppxPackage 输出。

与 Microsoft Office 365 共存

LibreOffice 24.8.4 与 Office 365 / Office LTSC 2021 同机安装无 DLL 劫持或 COM 注册冲突。关键参数 REGISTER_NO_MSO_TYPES=1 阻止 LibreOffice 安装程序写入 HKCR\.docx.xlsx.pptx 等 ProgID,保留 Office 为默认打开程序。

实测 200 席位环境中,财务部门 5 台试点机同时运行 Excel 2021 与 Calc 24.8.4:.xlsx 双开正常,LibreOffice 打开含复杂数据透视表的文件时部分条件格式需手动调整。VBA 宏在 Calc 中不执行,需向业务方提前通报。Outlook 与 LibreOffice 无交互,邮件附件 .docx 仍由 Office 处理(取决于文件关联设置)。

文件关联补救(若已误覆盖):设置 → 应用 → 默认应用 → 按文件类型选择 → .docx 选 Microsoft Word,.xlsx 选 Microsoft Excel。或通过 PowerShell:cmd /c ftype Word.Document.12="\"C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE\" /n \"%1\" /o \"\"(路径因 Office 安装位置而异)。

选型决策矩阵

  1. 企业 IT 200+ 席位批量部署 → MSI + SCCM/Intune Win32,Install for system
  2. GPO 域环境无 SCCM → MSI + GPO 软件安装分配
  3. 个人用户 / 无管理员权限 / VDI → MSIX + Add-AppxPackage 或 Intune LOB
  4. U 盘临时使用 / 无安装权限 → Portable 版 295 MB .paf.exe,路径 U:\LibreOfficePortable\

Defender 排除策略(200 席位 GPO 参考)

LibreOffice 启动时 soffice.bin 子进程会读取 share\fonts\(2000+ 字体文件)与 share\registry\,Defender 实时扫描导致冷启动 15–30 秒延迟。经某客户 T+24h 全量部署后用户投诉统计,添加排除后冷启动降至 3–5 秒。

# 单台测试
Add-MpPreference -ExclusionPath "C:\Program Files\LibreOffice"
Add-MpPreference -ExclusionProcess "soffice.exe"
Add-MpPreference -ExclusionProcess "soffice.bin"
Add-MpPreference -ExclusionPath "$env:APPDATA\LibreOffice"

# GPO: 计算机配置 → 管理模板 → Windows 组件 → Microsoft Defender → 排除项
# 路径: C:\Program Files\LibreOffice\
# 进程: soffice.exe; soffice.bin

Intune 路径:Endpoint security → Antivirus → Microsoft Defender Antivirus → Exclusions → Add → Path + Process。安全评审记录:LibreOffice 为本地文档处理器,无常驻网络监听,排除风险等级 Low,需年度复审。

卸载与回滚

msiexec /x {681C8B82-4D83-412B-8FEA-CD4191626ECE} /qn /norestart
# ProductCode 以 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s /f "LibreOffice" 实际查询为准

回滚策略:保留 24.8.3 MSI 于 \\fileserver\software\LibreOffice\archive\24.8.3\,SCCM 部署失败率 >5% 时切换 Required 部署至旧版 Application。

验证安装

"C:\Program Files\LibreOffice\program\soffice.exe" --version
# 预期输出: LibreOffice 24.8.4.2 40(Build:2)

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{681C8B82-4D83-412B-8FEA-CD4191626ECE}" /v DisplayVersion
# 预期: DisplayVersion    REG_SZ    24.8.4.2

↓ 下载 Windows 安装包

LibreOffice 24.8.4 MSI 348 MB · MSIX 286 MB

↓ Windows 下载