gpt4 book ai didi

Wix Burn Bundle - 必须是管理员

转载 作者:行者123 更新时间:2023-12-04 07:23:38 26 4
gpt4 key购买 nike

我创建了一个 WIX Burn Bundle。在捆绑包中,我安装了 .Net 4(如果未安装),然后再安装 2 个 .msi 文件。 1 是第三部分 msi,另一个是我使用 WIX 为我的软件创建的 msi。我需要成为机器上的管理员才能运行这些 .msi 文件。

如果用户不是管理员,即不安装任何内容,我希望 Burn 包不执行任何操作。在我的产品软件中,我可以轻松地使用以下方法进行操作 - 但是我不能在捆绑软件中执行此操作。我已经阅读了很多类似的帖子,但只是没有找到我想要做的工作的例子。

<CustomAction Id="IsPrivileged" Error="You must be an Administrator to install [ProductName]." />
<InstallExecuteSequence>
<Custom Action='IsPrivileged' Before='LaunchConditions'>
Not Privileged
</Custom>
</InstallExecuteSequence>

最佳答案

您可以使用 Burn's built-in variables 使用与启动条件等效的捆绑包和 WixBalExtension's Condition element :

<bal:Condition Message="You can't elevate.">
<![CDATA[Privileged <> 0]]>
</bal:Condition>

<bal:Condition Message="You're not elevated.">
WixBundleElevated = 1
</bal:Condition>

关于Wix Burn Bundle - 必须是管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18359793/

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