gpt4 book ai didi

使用组策略部署时 WIX MSI customaction 未运行

转载 作者:行者123 更新时间:2023-12-04 14:43:11 24 4
gpt4 key购买 nike

我正在使用 WIX 创建一个 MSI,它具有安装 clickonce 应用程序的自定义操作。我想通过 GPO 部署 MSI。当我双击运行 msi 时自定义操作运行良好,但通过 GPO 部署时自定义操作似乎没有运行。但是,如果您查看控制面板中的添加/删除程序,您会在其中列出产品/msi,就好像它已成功安装一样。

为了查看自定义操作在通过 GPO 部署时是否有效,我创建了一个简单的自定义操作,它只将一个文件写入 c:\temp(现有)文件夹。在 installfinalize 步骤之前向 InstallExecuteSequence 和 AdminExecuteSequence 添加了自定义操作。尝试了延迟执行和立即执行。当您双击 msi 进行安装但不是通过 GPO 时,它会起作用。

当通过 GPO 部署 msi 时是否可以进行自定义操作?有什么限制吗?我需要做些什么才能让它与 GPO 一起工作吗?

提前致谢!

鲁克山

最佳答案

我想通了。问题是我没有将 GPO 配置为在用户登录时安装包。在组策略属性中选中该复选框后,它就可以工作了。

如果您将软件分配给用户并且不选中“在登录时安装此应用程序”,则该应用程序将列在用户的添加/删除程序面板上,但不会真正安装它。所以我的印象是当它真的没有安装时,它没有运行自定义操作就成功安装了。

现在我在安装执行序列下列出了我的自定义操作

<InstallExecuteSequence>
<Custom Before='InstallFinalize' Action='ClickOnceIntallCustomAction' >NOT REMOVE</Custom>
</InstallExecuteSequence>

并且设置为立即执行并检查返回

<CustomAction Id="ClickOnceIntallCustomAction" BinaryKey="ClickOnceInstallBinary"  Return="check" Execute="immediate" DllEntry="Test" ></CustomAction>

关于使用组策略部署时 WIX MSI customaction 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16490224/

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