0

我正在向使用 WiX 3.11 构建的 MSI 添加属性信息。我指的是右键单击文件并选择属性时找到的属性:

在此处输入图像描述

在 Product.wxs 文件中,我将这些值设置为:

<Product Id="$(var.ProductCode)" Name="$(var.ProductName) $(var.ShortAssyVersion)" Language="1033" Version="$(var.LongAssyVersion)" Manufacturer="$(var.CompanyLegalName)" UpgradeCode="$(var.UpgradeCode)"> <Package Description="Installation Package" InstallerVersion="300" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated" Comments="$(var.LongAssyVersion)" />

我想在自动构建脚本中使用其中一些值,并尝试使用 PowerShell 检索这些值get-item。当我在 PowerShell 中运行此命令时:

PS C:\Subversion\MyProduct\Publish> (get-item "Setup.msi").VersionInfo | fl

这是输出:

OriginalFilename  :
FileDescription   :
ProductName       :
Comments          :
CompanyName       :
FileName          : C:\Subversion\MyProduct\Publish\Setup.msi
FileVersion       :
ProductVersion    :
IsDebug           : False
IsPatched         : False
IsPreRelease      : False
IsPrivateBuild    : False
IsSpecialBuild    : False
Language          :
LegalCopyright    :
LegalTrademarks   :
PrivateBuild      :
SpecialBuild      :
FileVersionRaw    : 0.0.0.0
ProductVersionRaw : 0.0.0.0

如何从文件属性中检索这些值(即评论、创建日期等)以在 PowerShell 脚本中使用?

4

0 回答 0