8

我正在使用 Basic MSI 来安装我的应用程序。

Error 1001在安装过程中得到并发生回滚操作。我在安装日志中注意到我收到此错误:

“CustomAction 返回实际错误代码 1603。操作已结束 InstallFinalize。返回值 3。

自定义操作 dll 是一个 .NET 安装程序类,并且该属性设置为 True。

有谁知道可能是什么问题?

4

4 回答 4

2

经验证的解决方案:

错误 1001 是由于 .Net 框架不匹配造成的。InstallShield 使用 RegAsm.exe 和 InstallUtilLib.dll 来编译安装程序,这些必须与您的应用程序的目标框架相匹配,并且目标计算机也必须具有它:

此处讨论的错误 1001 原因和解决方案

在此处输入图像描述

打开 Installshield IDE -> 转到工具菜单 -> 选项并检查以下设置,如上面的屏幕截图所示:

于 2013-01-02T14:15:58.187 回答
2

当自定义操作引发任何错误/异常时,错误代码 1603 是 Windows 安装程序的通用错误代码。Windows 安装程序不会在安装程序日志中显示实际错误/异常。要验证实际的错误/异常,我们必须调试自定义操作。

请验证自定义操作是否引发任何错误/异常。

于 2011-09-22T19:53:31.550 回答
2

您的安装项目包括一个.NET Installer Class设置为Yes的组件。使用此选项是一种反模式,因为即使在静默安装中也可能导致模式 UI,并且通常只会告诉您“错误 1001”。您可以使用此设置查找组件,或者获取详细日志并在第一个或仅返回值 3之前不久查找信息。

于 2011-08-02T13:25:07.033 回答
1

就我而言,我正在将 x86 Windows 服务安装到 x64 机器上。我必须将选项中的两个路径都更改为可执行文件目标框架的本地 x86 .net 安装文件夹。IE。

32 位位置 C:\Windows\Microsoft.NET\Framework\v4.0.30319

64 位位置 C:\Windows\Microsoft.NET\Framework\v4.0.30319

于 2014-01-20T13:29:46.357 回答