0

我有一个自定义包(使用 FibPlus 和 IBExpress)。包构建正常,但是在尝试安装它时它给了我这个异常:Exception ENonAIRException。有人知道吗?它生成什么?

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

LE2:安装包时出现错误,IDE 正在尝试加载包。在 madExcept 报告下方:

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 
4

2 回答 2

1

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

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

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

我禁用了“Windows”平台,现在我的项目选项打开了,我可以编辑构建配置,我已经让我疯狂数周的该死的 coreide150.bpl 错误终于消失了。

于 2012-11-01T16:22:01.570 回答
0

对于它的价值,我今天为此苦苦挣扎(Delphi XE)。正如@DavidHeffernan 所说,它与模块加载有关。就我而言,一个长期存在的软件包在需要调用 .DLL的更改后尝试重新安装,给出了这个无法解释的错误消息。当我重新写东西时,它没有,一切都好起来了。

于 2020-04-22T16:22:52.373 回答