gpt4 book ai didi

c# - Wix .net 4 先决条件

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:03 32 4
gpt4 key购买 nike

我正在使用 Wix,并且我有针对 Dotnet 4.0 以 .net 编写的自定义操作。安装过程中,welcome dlg 后,会在系统中检查 dotnet 框架,如果不存在,则会显示 dotnetframework 先决条件对话框。如果安装了 dot net 框架,它将转到进度对话框,其中将调用用 .net 编写的自定义操作。但是在未安装 dotnet 框架的系统上,msi 根本不会欢迎 lg 本身,它会抛出以下错误。在下面的 customaction 配置中有

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727"/>

它说下面的错误SFXCA:将自定义操作提取到临时目录:C:\DOCUME~1\\LOCALS~1\Temp\MSI34.tmp-\SFXCA:无法获取请求的 CLR 信息。错误代码 0x80131700SFXCA:确保安装了正确版本的 .NET Framework,或者 CustomAction.config 中有匹配的 supportedRuntime 元素。如果您绑定(bind)到 .NET 4 或更高版本,请将 useLegacyV2RuntimeActivationPolicy=true 添加到元素。

最佳答案

从上面的评论来看,自定义操作安排在检查是否安装了正确的 .NET Framework 的条件之前。解决方法是将自定义操作移到 UI 序列的后面。

关于c# - Wix .net 4 先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069322/

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