本文介绍了MSI Installer错误2810会中断安装,但仍然可以顺利完成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个安装程序,该安装程序可以安装应用程序,并且仍然可以安装,但是最后开始发出奇怪的警告.因此,安装过程完成后,将显示以下内容:

I have a setup created that installs an application, and still does, but it started giving a strange warning at the end out of the blue. So, when the installation process finishes, the following appears:

安装程序在安装此软件包时遇到意外错误.这可能表明此程序包有问题.错误代码为2810.

The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2810.

所以我检查了2810,它说:

So I checked 2810, and it says:

在对话框[2]上,下一个控制指针不形成循环.从[3]和[5]到[4]都有一个指针.

On the dialog [2] the next control pointers do not form a cycle. There is a pointer from both [3] and [5] to [4].

我没有在用户界面"或自定义操作"中进行任何更改,所以这出乎意料.如果您仅单击确定"并且一切正常,则安装也将完成,从用户角度来看它看起来并不好.遇到任何帮助或类似问题吗?

I was not changing anything in the "User interface" or "Custom actions" so this came unexpected. Also the installation completes if you just click ok and everything works fine, it just doesn't look good from a user perspective. Any help or similar issues encountered?

推荐答案

Control_Next :这可能只是对话框上控件的选项卡顺序.请参见控制表.您需要找到一种方法来依次访问对话框的每个控件并进行排序,以确保没有循环或双链接.

Control_Next: This is probably just the tab-order for the controls on the dialog. See the Control_Next column of the Control Table. You need to find a way to visit each control of the dialog in sequence and sort out so there are no loops or double links.

TAB订单 :在相关对话框(启动设置并进入 FinishedForm 对话框)中,尝试按反复查看会发生什么.它可能会起作用,但是您可能会看到控件顺序混乱,因此意外地在对话框中四处移动,随意反向"选择已访问过的控件或类似控件.

TAB Order: In the dialog in question (launch the setup and get yourself to the FinishedForm dialog), try hitting repeatedly to see what happens. It might work, but you might see the control order being messed up so unexpectedly moves around the dialog haphazardly going in "reverse" selecting a control already visited or similar.

修复 :解决此问题取决于您使用的工具.您可以使用来编辑控制表直接打开(只需打开MSI并执行此操作)即可.真正持久的修复将在用于编译安装程序的源代码中. WiX,Installshield,Advanced Installer,Visual Studio Installer或您使用的任何工具.确切的修复方法取决于工具. A screen shot of the Control Table content could give us the clue we need.

Fix: Fixing this depends on what tool you are using. You can "test fix" directly in the final MSI using ORCA or a similar tool to edit the Control Table directly (just open the MSI and do it). The real, lasting fix will be in the sources used to compile the setup. WiX, Installshield, Advanced Installer, Visual Studio Installer, or whatever tool you are using. Exact fix depends on tool. A screen shot of the Control Table content could give us the clue we need.

这篇关于MSI Installer错误2810会中断安装,但仍然可以顺利完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 04:44