Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VisualStudioWix和修补程序_Visual Studio_Wix_Votive - Fatal编程技术网

Visual studio VisualStudioWix和修补程序

Visual studio VisualStudioWix和修补程序,visual-studio,wix,votive,Visual Studio,Wix,Votive,我试图用VisualStudio构建一个WiX补丁。很简单。我使用VisualStudio进行构建,它可以构建。但是,当我尝试运行结果时,我被告知 无法安装此安装包 打开。联系应用程序 供应商验证tat是否有效 Windows安装程序包 理想情况下,我会创建一个更小的msp路径文件,但为了简单起见,我可以使用MSI文件。如何使用Visual Studio执行此操作,或者是否需要下拉到命令行并使用candle.exe、light.exe、torch.exe和pyro.exe WiX代码如下所示:

我试图用VisualStudio构建一个WiX补丁。很简单。我使用VisualStudio进行构建,它可以构建。但是,当我尝试运行结果时,我被告知

无法安装此安装包 打开。联系应用程序 供应商验证tat是否有效 Windows安装程序包

理想情况下,我会创建一个更小的msp路径文件,但为了简单起见,我可以使用MSI文件。如何使用Visual Studio执行此操作,或者是否需要下拉到命令行并使用candle.exe、light.exe、torch.exe和pyro.exe

WiX代码如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Patch
          AllowRemoval="yes"
          Classification="Update"
          Comments="Some Patch for v 1.0.0"
          Description="Updates Some Software to v 1.0.1"
          DisplayName="Some software Patch 03/07/2011"
          Manufacturer="MyMfg"
          TargetProductName="SomeProduct">

        <Media Id="1000" Cabinet="Inspect.cab">
            <PatchBaseline Id="SomeBaseLine" />
        </Media>
        <PatchFamily
              Id="SomeFamily"
              Version="1.0.1.0"
              ProductCode="<GUID>"
              Supersede="yes">

            <ComponentRef Id="ComponentsToPatch" />
        </PatchFamily>
    </Patch>
</Wix>

没有修补程序项目类型。WiX MSBuild目标包含任务,但不包含任务,因此您可以使用MSBuild执行所有操作,但需要使用来运行Pyro。在VisualStudio和MSBuild目标中都有一个支持修补的开放特性请求