我正在编写我的第一个powershell脚本,并尝试根据下面的代码更改Xml标记值。我收到了一个错误:
无法设置“版本”,因为只有字符串可用作设置XmlNode属性的值。
Function Get-AutomaticPackageVersion() {
$mayor = 1
$minor = 0
$build = 15
$revision = 0
return ("{0}.{1}.{2}.{3}" -f $mayor, $minor, $build, $revision)
}
Function Set-AppxManifestVersion($file, $version) {
$xml = [xml](Get-Content $file)
$node = $xml.Package.Identity
$node.Version = Get-AutomaticPackageVersion $args[1]
$xml.Save($file)
}
$version = Get-AutomaticPackageVersion
Set-AppxManifestVersion $manifestFile $version