Installation 安装过程中发生Installshield开发错误

Installation 安装过程中发生Installshield开发错误,installation,project,installshield,Installation,Project,Installshield,在过去的几天里,我一直被一个对我来说毫无意义的问题困扰着。我的安装程序在Installshiled IDE中构建得很好,但是当它即将完成安装时,int收到两个错误,然后回滚:安装失败 当安装栏大约为100%时,会弹出一个错误框,说明: “错误1001。初始化安装时发生异常: System.IO.FileLoadException:尝试加载具有修复程序的无法验证的可执行文件(IAT包含2个以上的节或TLS节)(HRESULT的异常:0x80131019)。” 该框弹出一次,然后安装程序将其状态闪烁

在过去的几天里,我一直被一个对我来说毫无意义的问题困扰着。我的安装程序在Installshiled IDE中构建得很好,但是当它即将完成安装时,int收到两个错误,然后回滚:安装失败

当安装栏大约为100%时,会弹出一个错误框,说明: “错误1001。初始化安装时发生异常: System.IO.FileLoadException:尝试加载具有修复程序的无法验证的可执行文件(IAT包含2个以上的节或TLS节)(HRESULT的异常:0x80131019)。”

该框弹出一次,然后安装程序将其状态闪烁为“回滚”,然后弹出另一个错误框,然后在“确定”后,它像往常一样进行回滚

我不理解该错误消息,因此我查看了msi日志,发现:

InstallShield 13:20:08:正在初始化属性包。。。 InstallShield 13:20:08:从属性包获取文件计数 InstallShield 13:20:08:文件计数:7 InstallShield 13:20:08:基于订单的排序。。。 InstallShield 13:20:08:此安装程序正在32位Windows上运行…无需加载ISBEW64.exe InstallShield 13:20:08:注册文件C:\Program Files\Cadwell\Easy III\QMWSChartDataServer.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\DataDelivery.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\QMGlobalData.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\QMAdoDB.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\QMPatientData.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\MedShareGlobalData.dll(32位) InstallShield 13:20:09:注册文件C:\Program Files\Cadwell\Easy III\MedDirectory.dll(32位) InstallShield 13:20:09:开始安装属性包 InstallShield 13:20:09:写入密钥列表计数 InstallShield 13:20:09:已完成属性包的设置 操作13:20:09:_EBDE7916DF6AF3B644016C54F66930DC.commit。 操作13:20:09:_EBDE7916DF6AF3B644016C54F66930DC.回滚。 操作13:20:09:_EBDE7916DF6AF3B644016C54F66930DC.install

错误1001。初始化安装时发生异常: System.IO.FileLoadException:尝试加载具有修复程序的无法验证的可执行文件(IAT包含2个以上的节或TLS节)(HRESULT的异常:0x80131019)

MSI(s)(34!84)[13:20:26:455]: 信息2769.自定义操作\u EBDE7916DF6AF3B644016C54F66930DC.install未关闭1个MSI句柄。 行动于13:20:26结束:完成。返回值3。 动作13:20:26:回滚。回滚操作: 回滚:_EBDE7916DF6AF3B644016C54F66930DC.install 回滚:_EBDE7916DF6AF3B644016C54F66930DC.回滚

错误1001。初始化安装时发生异常: System.IO.FileLoadException:尝试加载具有修复程序的无法验证的可执行文件(IAT包含2个以上的节或TLS节)(HRESULT的异常:0x80131019)

MSI(s)(34!E8)[13:20:27:036]: 信息2769.自定义操作\u EBDE7916DF6AF3B644016C54F66930DC.回滚未关闭1个MSI句柄。 回滚:_EBDE7916DF6AF3B644016C54F66930DC.commit 回滚:ISselfRegisterFile 回滚:注册模块 回滚:注册类型库 回滚:写入系统注册表值 回滚:注册程序标识符

在此点之后的所有回滚命令

出于某种原因,在我看来installshield试图在安装完成之前启动我的程序,即使我告诉它提示用户决定启动。 这是一个注册命令系统,让它尝试还是什么?我在网上搜索了一整天,找到了一些想法,但到目前为止我还没有看到任何解决方案

我尝试(但失败)的安装程序总是需要Setup.exes,当我尝试构建一个仅.msi的安装程序时,我会收到此错误消息。它可能会帮助比我更了解这个系统的人

您的项目包含InstallShield先决条件。如果要生成包含InstallShield先决条件的版本,则需要Setup.exe安装启动器。将发行版设置更改为build Setup.exe,或从项目中删除先决条件。 -7076 网站上没有任何错误代码,所以我不知所措

系统:
XP SP3
Installshield 2010 Pro

在VirtualPC上测试安装您没有提到要安装哪种应用程序,但您可能会在Microsoft论坛上发现这一点,因为类似的症状在这里有讨论