You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell脚本编辑VisualElementsManifest.xml文件

PowerShell修改含空格/引号属性XML文件的可行方案

不要使用纯文本替换的方式编辑XML文件,PowerShell原生支持XML对象模型操作,全程不需要手动处理引号、空格、特殊字符转义,可从根源避免脚本运行中断报错,操作步骤如下:

  • 先以管理员身份启动PowerShell,ProgramData目录下的文件默认需要管理员权限才能写入修改。
  • 执行以下脚本,直接通过XML对象完成加载、修改、保存全流程:
# 配置目标XML文件的完整路径
$targetFile = "C:\ProgramData\TileIconify\Windows Store\Windows Store.VisualElementsManifest.xml"

# 将文件加载为XML对象,自动解析所有格式,无需手动处理引号、空格
$xmlDoc = New-Object System.Xml.XmlDocument
$xmlDoc.Load($targetFile)

# 定位到需要修改的VisualElements节点
$node = $xmlDoc.Application.VisualElements

# 直接修改对应属性值,内容包含空格也不需要额外转义
$node.SetAttribute("Square150x150Logo", "VisualElements\MediumIconWindows Store Dark.png")
$node.SetAttribute("Square70x70Logo", "VisualElements\SmallIconWindows Store Dark.png")

# 将修改保存回原文件
$xmlDoc.Save($targetFile)

执行完成后打开目标XML文件核对即可,修改后的内容和要求的目标格式完全一致,不会破坏原有XML的结构、编码和其余属性。
纯文本替换类方案报错的核心原因是:文本匹配时XML属性的引号、空格、换行很容易出现匹配偏差,一旦替换规则不严谨就会破坏XML结构导致报错,直接操作XML对象是PowerShell处理XML文件的标准方案,不存在这类问题。

内容的提问来源于stack exchange,提问作者Bucolic.Chair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 19:48:32