我负责创建几个 MSI 和他们的 MSP。我使用 MSI 安装了所有这些,并且我的公司名称显示正确,即在“程序和功能”下。但是,在我使用 MSP 安装他们的更新后,我发现他们在“程序和功能”->“已安装的更新”中的“发布者”列对于某些产品是空白的,而其中一些有我的公司名称。
看到那些空白的发布者后我很惊讶,因为我总是使用以下 Patch.wxs 作为模板并添加 componentRef:
<?xml version="1.0" encoding="UTF-8"?>
<?include ..\PatchVersion.wxi ?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Patch AllowRemoval="yes"
Manufacturer="MyCompany"
MoreInfoURL="http://www.mycompany.com/"
DisplayName="My Studio Patch1"
Description="My Studio Patch1"
Classification="Update Rollup"
>
<Media Id="5000" Cabinet="RTM.cab">
<PatchBaseline Id="RTM" ><Validate ProductId='no' ProductVersionOperator='LesserOrEqual'/></PatchBaseline>
</Media>
<PatchFamilyRef Id="MyStudio_1_Rollup"/>
</Patch>
<Fragment>
<PatchFamily Id='MytStudio_1_Rollup' Version='$(env.PATCH_VERSION)' Supersede='yes'>
<ComponentRef Id="..." />
</PatchFamily>
</Fragment>
</Wix>
我认为 Patch/@Manufacturer 是发布者专栏的专栏。谁能帮我?