安装自定义程序包时出现例外ENonAIRException

时间:2012-10-28 08:34:06

标签: delphi exception delphi-xe

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

LE:找到了http://docwiki.embarcadero.com/VCL/2010/en/DesignEditors.EDesignPropertyError_Members - 但它无济于事

LE2:安装软件包时出错,IDE正在尝试加载软件包。发出疯狂的报告:

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 

2 个答案:

答案 0 :(得分:1)

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

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

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

我禁用了“Windows”平台,现在我的项目选项打开了,我可以编辑构建配置,我的darn coreide150.bpl错误让我疯了几个星期终于消失了。

答案 1 :(得分:0)

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