如何获取WIX中命令的结果?

问题描述 投票:0回答:1

我在WIX中运行了命令或脚本,如何获取其运行结果或输出? 运行命令或脚本后,只能获取是否已成功执行,无法将结果设置为属性。

我想用命令或脚本来检查Installer当前的安装环境是否为Win10或以上。

    <Binary Id="OSMajorVersionScript" SourceFile="test.bat" />

    <CustomAction Id="GetWindowsMajorVersion" 
                  Execute="immediate"
                  Property="WindowsMajorVersion"
                  Return="check"
                  Impersonate="yes"
                  BinaryKey="OSMajorVersionScript"
                  DllEntry="WixShellExec"/>

希望有人能回答我的问题。非常感谢你

wix
1个回答
0
投票

您需要编写一个 DLL CustomAction,它提供了一个可以设置属性的 Session 对象。您无法通过基于 Exe 的 CustomAction 来完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.