安装自定义程序包时出现ENonAIRException异常

问题描述 投票:0回答:2

我有一个自定义程序包(正在使用FibPlus和IBExpress)。程序包可以正常构建,但是在尝试安装时会出现以下异常:异常ENonAIRException。有人知道吗?它产生什么?

LE:找到http://docwiki.embarcadero.com/VCL/2010/en/DesignEditors.EDesignPropertyError_Members-但没有帮助

LE2:安装软件包时出现错误,并且IDE试图加载软件包。疯了之后,ExEx报告:

21ba0eb1 +0ad delphicoreide150.bpl PakList           896 +20 TPackageListItem.LoadDesignPackage
7c91e485 +009 ntdll.dll                                      KiUserExceptionDispatcher
7c92487a +048 ntdll.dll                                      RtlAppendUnicodeToString
207a8c49 +055 coreide150.bpl       PakLoad           217  +7 TPackage.Load
207ab419 +061 coreide150.bpl       PakMgr            591  +2 TDesignPackage.Load
21af8317 +05b delphicoreide150.bpl PasCppPakMgr     2253  +4 TIDEDesignPackage.Load
500a014a +04e rtl150.bpl           Classes          5284  +2 TStrings.IndexOf
21af7bbb +0ff delphicoreide150.bpl PasCppPakMgr     2059 +20 TProfileData.LoadIntersectingPackageGroups
21af81db +077 delphicoreide150.bpl PasCppPakMgr     2214  +8 TIDEDesignPackage.LoadRequiredDesignPackages
21af83ce +112 delphicoreide150.bpl PasCppPakMgr     2266 +17 TIDEDesignPackage.Load
5003a7c1 +01d rtl150.bpl           System          12170  +2 @AfterConstruction
21af812b +06b delphicoreide150.bpl PasCppPakMgr     2178 +11 TIDEDesignPackage.DelayLoad
21ba0f0c +030 delphicoreide150.bpl PakList           916  +3 TPackageListItem.LoadWait
21ba0e73 +06f delphicoreide150.bpl PakList           891 +15 TPackageListItem.LoadDesignPackage
21b9feeb +067 delphicoreide150.bpl PakList           559  +7 TPackageListItem.SetIsInstalled
21b9fcbb +0d3 delphicoreide150.bpl PakList           474 +13 TPackageList.AddPackage
21bacba0 +090 delphicoreide150.bpl BasePasProjOpts  1670  +8 TProjOptsManager.InstallPackage
21bade5f +003 delphicoreide150.bpl BasePasProjOpts  2363  +0 TProjectOptions.InstallPackage
21b8561d +191 delphicoreide150.bpl PasMgr          11722 +18 TPascalPackageCodeUpdater.InstallPackage
21b028ef +06f delphicoreide150.bpl PkgContainers     178  +8 TStdPackageProjectContainer.CommandHandler
2079350f +19f coreide150.bpl       ContainerIntf     866 +26 TIDEProjectManagerMenuObject.Execute
20795136 +176 coreide150.bpl       ContainerIntf    1114 +18 TProjectManagerMenuItem.Click
5029fc9b +013 vcl150.bpl           Menus            3390  +5 TMenu.DispatchCommand
502a0e7a +082 vcl150.bpl           Menus            4496  +4 TPopupList.WndProc
502a0dc9 +01d vcl150.bpl           Menus            4471  +2 TPopupList.MainWndProc
500afa64 +014 rtl150.bpl           Classes         13491  +8 StdWndProc
77d189e3 +00a USER32.dll                                     DispatchMessageW
50358af7 +0f3 vcl150.bpl           Forms            9760 +23 TApplication.ProcessMessage
50358b3a +00a vcl150.bpl           Forms            9790  +1 TApplication.HandleMessage
50358e65 +0c9 vcl150.bpl           Forms            9927 +26 TApplication.Run 
delphi exception delphi-xe
2个回答
1
投票

我可能在这里偏离了轨道,但这是我发生的与类似情况有关的情况。我希望这有帮助。

我有一个大项目,由于某种原因,我无法再打开项目选项或编辑构建配置。我也认为罪魁祸首是未正确安装的组件或软件包。

我关闭了EurekaLog IDE集成,试图打开项目选项,然后看到有关错误平台的Delphi错误消息。那让我使用了两个可用的平台“ Unknown Platform Win64”,这很奇怪,因为这是Win7机器,但是好的,我会玩,另一个平台就是“ Windows”(已激活的平台)。

我禁用了“ Windows”平台,现在打开了我的项目选项,可以编辑构建配置,而我一直困扰我数周的令人毛骨悚然的coreide150.bpl错误终于消失了。


0
投票

我今天为此付出的努力(Delphi XE)。正如@DavidHeffernan所说,这与模块加载有关。以我为例,我尝试了一个长期安装的软件包,在进行更改后,需要调用.DLL给出此无法解释的错误消息。当我重新写东西但没有写东西时,一切又恢复了。

© www.soinside.com 2019 - 2024. All rights reserved.