gpt4 book ai didi

installation - WiX - CustomAction ExeCommand - 隐藏控制台

转载 作者:行者123 更新时间:2023-12-02 18:54:50 36 4
gpt4 key购买 nike

我们已经获得了一个运行命令行的自定义操作,如下所示:

<CustomAction Id="OurAction" 
FileKey="OurInstalledExe.exe"
ExeCommand="our command line args"
Execute="deferred"
Return="check" />

问题是,命令运行时用户会看到控制台弹出窗口。

命令行需要 UAC 提升,但不需要任何用户交互。我们还通过安装程序安装文件,自定义操作在“InstallFiles”之后运行。

我们如何阻止用户看到控制台?

最佳答案

请注意,如果您确实需要 UAC 提升,那么您需要确保它是延迟执行 CA。这是手册中添加了命令行参数的示例。

<CustomAction Id="QtExecDeferredExampleWithProperty_Cmd" Property="QtExecDeferredExampleWithProperty"
Value="&quot;[#MyExecutable.exe]&quot; /arguments" Execute="immediate"/>
<CustomAction Id="QtExecDeferredExampleWithProperty" BinaryKey="WixCA" DllEntry="CAQuietExec"
Execute="deferred" Return="check" Impersonate="no"/>
.
.
.
<InstallExecuteSequence>
<Custom Action="QtExecDeferredExampleWithProperty_Cmd" After="CostFinalize"/>
<Custom Action="QtExecDeferredExampleWithProperty" After="TheActionYouWantItAfter"/>
</InstallExecuteSequence>

关于installation - WiX - CustomAction ExeCommand - 隐藏控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372978/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com