代码之家  ›  专栏  ›  技术社区  ›  Marcio Martins

Wix v4上的错误:“Package元素包含意外的子元素'LaunchCondition'。”

  •  0
  • Marcio Martins  · 技术社区  · 2 年前

    希望你一切都好!

    我正在创建一个Wix v4 MSI项目来制作Windows服务安装程序,但我无法修复此编译器错误:

    WIX0005 The Package element contains an unexpected child element 'LaunchCondition'.
    

    我的程序包文件(Package.wxs)开始如下:

    <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" 
         xmlns:ui="http://wixtoolset.org/schemas/v4/wxs/ui"
         xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
        <Package Name="Serviço de Gestão de Ativos" 
                 Language="1033" 
                 Codepage="1252"
                 Version="0.9.0.2" 
                 Manufacturer="Grupo Data"  
                 UpgradeCode="some-update-guid" 
                 InstallerVersion="200">
            
            <PropertyRef Id="NETFRAMEWORK48" />
            <LaunchCondition Condition="NOT NETFRAMEWORK48" Message="!(loc.LanchCondition)" />
    (...)
    

    我也尝试使用“Condition”元素,但没有成功。我不知道在哪里可以找到答案,因为Wix v4文档有点混乱。

    任何帮助都将被感激!

    1 回复  |  直到 2 年前
        1
  •  1
  •   Bob Arnson    2 年前

    元素不是 LaunchCondition --你想要 Launch : https://wixtoolset.org/docs/schema/wxs/launch/