Add-in Express Loader error

Add-in Express™ Support Service
That's what is more important than anything else

Add-in Express Loader error
 
Jimmy Chen




Posts: 36
Joined: 2010-08-05
Hi,

We have built Excel add-in using Add-in Express 2010 Prefessional. We itís installed, the adxloader.log shows the following errors:

08:15:48 804 Calling the 'AddinRegister' static method.
08:15:48 804 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
08:15:48 804 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
08:15:48 804 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
08:15:48 804 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
08:15:48 804 The 'FIAExcelAddIn.AddinModule' type has been registered successfully.

But the errors donít seem to affect the functionality of the add-in.

Why do we get these errors? Are they potentially harmful? How to get rid of them?
Posted 06 Aug, 2010 08:55:56 Top
Eugene Astafiev


Add-in Express team


Posts: 8540
Joined: 2007-07-25
Hi Jimmy,

The adxloader can't find the specified assembly. You just need to put that assembly in the same folder with your add-in assembly.

Are they potentially harmful?


It depends on your add-in. But please don't ignore any errors in the adxloader.log file. They are very important for the stability of the add-in.
.NET, Extended MAPI, Windows Phone & RT
Posted 06 Aug, 2010 10:31:36 Top
Jimmy Chen




Posts: 36
Joined: 2010-08-05
But I don't even have that assembly. Where is it referred?
Posted 06 Aug, 2010 10:46:08 Top
Eugene Astafiev


Add-in Express team


Posts: 8540
Joined: 2007-07-25
Hi Jimmy,

Don't know:-) Please have a look at the References of your add-in project.
.NET, Extended MAPI, Windows Phone & RT
Posted 06 Aug, 2010 11:19:35 Top
Jimmy Chen




Posts: 36
Joined: 2010-08-05
I spent quite some time to investigate this error. Here's what I found (consistently):


    [1] I'm using the latest adxloader (build 3044).
    [2] When I install the add-in (running the msi file), the adxloader.log shows the error (complete log)

    Add-in Express Loader Log File: 08/09/2010 09:29:56

    Startup directory: C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\
    Loader version: 6.1.3044
    ------------------
    09:29:56 528 9796 Starting the add-in registration process.
    09:29:56 528 9796 Getting the latest CLR version.
    09:29:56 528 9796 The latest CLR version is 'v4.0.30319'.
    09:29:56 528 9796 Loading CLR: v4.0.30319.
    09:29:56 528 9796 Calling CLRCreateInstance method.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Calling GetRuntime method.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Calling GetInterface method.
    09:29:56 528 9796 Calling GetInterface method for the CorRuntimeHost interface.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Starting CLR...
    09:29:56 528 9796 Success.
    09:29:56 528 9796 The CLR v4.0.30319 has been initialized successfully.
    09:29:56 528 9796 Creating a new domain setup.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Getting the add-in directory.
    09:29:56 528 9796 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'
    09:29:56 528 9796 The configuration file is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\app.config'
    09:29:56 528 9796 The 'shadow copy' is disabled.
    09:29:56 528 9796 Creating a new application domain.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Getting the base directory for the domain.
    09:29:56 528 9796 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'.
    09:29:56 528 9796 Searching for the Add-in Express core library.
    09:29:56 528 9796 Success. The 'AddinExpress.MSO.2005.dll' file has been found.
    09:29:56 528 9796 Creating an instance of the 'AddinExpress.MSO.ADXLoaderSupport' class.
    09:29:56 528 9796 Assembly identity is 'AddinExpress.MSO.2005'.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Unwrapping the instance of the 'AddinExpress.MSO.ADXLoaderSupport' class.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Creating an instance of the XML parser class.
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Loading the manifest file (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Getting the root element of the manifest (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Getting the 'assemblyIdentity' element of the manifest (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:29:56 528 9796 Success.
    09:29:56 528 9796 Searching for the 'name' attribute of the 'assemblyIdentity' element.
    09:29:56 528 9796 Success. The name is 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd'.
    09:29:56 528 9796 Calling the managed procedure to register the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly.
    09:29:56 768 Connecting to the application domain of the Add-in Express loader.
    09:29:56 768 Success.
    09:29:56 768 Loading the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly.
    09:29:56 768 Success.
    09:29:56 768 Registering the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly (user).
    09:29:56 768 Registering the 'FIAExcelAddIn.MarketDataService.HistoryDataPoint' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MarketDataService.HistoryDataPoint' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.MarketDataService.ResetDateItem' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MarketDataService.ResetDateItem' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.MarketDataService.MarketDataServiceClient' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MarketDataService.MarketDataServiceClient' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.PriceCurve' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.PriceCurve' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.HistoryDataPoint' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.HistoryDataPoint' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.FittingInstrumentResponse' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.FittingInstrumentResponse' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.FittingInstrument' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.FittingInstrument' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.SmoothResponse' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.SmoothResponse' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.SmoothResponseRecord' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.SmoothResponseRecord' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.SmoothPoint' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.SmoothPoint' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.FitCurveReqRes' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.FitCurveReqRes' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.FitCurvePoint' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.FitCurvePoint' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.ValuationReq' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.ValuationReq' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.CurvePoint' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.CurvePoint' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.ValuationResp' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.ValuationResp' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.HedgeRatioReq' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatioReq' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.HedgeRatioResp' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatioResp' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.HedgeRatio' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatio' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.ButterflyReq' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.ButterflyReq' type has been registered successfully.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.ButterflyMethod' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.ButterflyResp' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.ButterflyResp' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.FIACurveService.FIACurveServiceClient' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.FIACurveService.FIACurveServiceClient' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.XLLModule' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 Calling the 'RegisterXLL' static method.
    09:29:56 768 The 'FIAExcelAddIn.XLLModule' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolResponse' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolResponse' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolRow' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolRow' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolatilityServiceClient' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolatilityServiceClient' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.TradeFile.TradeFileProcessor' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.TradeFile.TradeFileProcessor' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.MdpService.SecurityMasterResponse' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MdpService.SecurityMasterResponse' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.MdpService.BondWrapper' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MdpService.BondWrapper' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.MdpService.MdpServiceClient' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.MdpService.MdpServiceClient' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataRow' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataRow' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataResponse' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataResponse' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.BBGWsSvcRef.BloombergWcfSvcClient' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.BBGWsSvcRef.BloombergWcfSvcClient' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.Controls.ErrorListForm' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 The 'FIAExcelAddIn.Controls.ErrorListForm' type has been registered successfully.
    09:29:56 768 Registering the 'FIAExcelAddIn.AddinModule' type.
    09:29:56 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:29:56 768 Calling the 'AddinRegister' static method.
    09:29:56 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:29:56 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:29:56 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:29:56 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:29:56 768 The 'FIAExcelAddIn.AddinModule' type has been registered successfully.
    09:29:56 768 The ' FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly has been registered successfully.
    09:29:56 768 The managed registration process is complete with HRESULT = 0.
    09:29:56 528 9796 The add-in registration process is completed with HRESULT = 0.

    [3] At this point, if I start Excel, the adxloader.log is clean (no error):

    Add-in Express Loader Log File: 08/09/2010 09:34:00

    Startup directory: C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\
    Loader version: 6.1.3044
    ------------------
    09:34:00 1552 8264 Start.
    09:34:00 1552 8264 Reading the registry key 'HKEY_CLASSES_ROOT\CLSID\{7FEE0972-06DB-4D94-AE0C-3665D9D55E93}'
    09:34:00 1552 8264 Success. The registry key 'HKEY_CLASSES_ROOT\CLSID\{7FEE0972-06DB-4D94-AE0C-3665D9D55E93}' is closed.
    09:34:00 1552 8264 Converting the '{4BA250A6-8BCA-46A6-982A-F340081187C3}' CLSID from string.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Attempting to get the class object by the '{4BA250A6-8BCA-46A6-982A-F340081187C3}' CLSID.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Creating a new instance of the add-in loader.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Loading the configuration from the system registry.
    09:34:00 1552 8264 Getting the latest CLR version.
    09:34:00 1552 8264 The latest CLR version is 'v4.0.30319'.
    09:34:00 1552 8264 The configuration has been loaded successfully.
    09:34:00 1552 8264 Runtime version: v4.0.30319.
    09:34:00 1552 8264 Assembly name: FIAExcelAddIn, PublicKeyToken=08797F9F414A86FD.
    09:34:00 1552 8264 Class name: FIAExcelAddIn.AddinModule.
    09:34:00 1552 8264 Attempting to create a new instance of the managed add-in class: CLR - v4.0.30319
    09:34:00 1552 8264 Loading CLR: v4.0.30319.
    09:34:00 1552 8264 Calling CLRCreateInstance method.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Calling GetRuntime method.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Calling GetInterface method.
    09:34:00 1552 8264 Calling GetInterface method for the CorRuntimeHost interface.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Starting CLR...
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 The CLR v4.0.30319 has been initialized successfully.
    09:34:00 1552 8264 Creating a new domain setup.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Getting the add-in directory.
    09:34:00 1552 8264 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'
    09:34:00 1552 8264 The configuration file is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\app.config'
    09:34:00 1552 8264 The 'shadow copy' is enabled.
    09:34:00 1552 8264 Creating a new application domain.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Unwrapping the managed class.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Querying the add-in extensibility.
    09:34:00 1552 8264 Querying the custom task panes.
    09:34:00 1552 8264 Querying the ribbon extensibility.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Querying the form regions.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 Getting the dispid of the 'Dispose' method.
    09:34:00 1552 8264 Success.
    09:34:00 1552 8264 The managed add-in class has been created successfully.
    09:34:01 1552 8264 Start - xlAddInManagerInfo.
    09:34:01 1552 8264 Creating a new instance of the XLL loader.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the CLSID of the managed XLL class.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Loading the configuration from the system registry.
    09:34:01 1552 8264 Getting the latest CLR version.
    09:34:01 1552 8264 The latest CLR version is 'v4.0.30319'.
    09:34:01 1552 8264 The configuration has been loaded successfully.
    09:34:01 1552 8264 Runtime version: v4.0.30319.
    09:34:01 1552 8264 Assembly name: FIAExcelAddIn, Version=1.1.16.0, Culture=neutral, PublicKeyToken=08797f9f414a86fd.
    09:34:01 1552 8264 Class name: FIAExcelAddIn.XLLModule.
    09:34:01 1552 8264 Attempting to create a new instance of the managed XLL class: CLR - v4.0.30319
    09:34:01 1552 8264 Getting the base directory for the domain.
    09:34:01 1552 8264 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'.
    09:34:01 1552 8264 Openning adxloader.dll.manifest.
    09:34:01 1552 8264 Success. The manifest is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest'.
    09:34:01 1552 8264 Getting the 'assemblyIdentity' element.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the 'name' attribute.
    09:34:01 1552 8264 Success. The name is 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd'.
    09:34:01 1552 8264 Getting the 'name' attribute.
    09:34:01 1552 8264 Success. The class name is 'FIAExcelAddIn.XLLModule'.
    09:34:01 1552 8264 Attempting to create a new instance of the XLL class.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoOpen' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoClose' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoAdd' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoRemove' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoFree' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'autoFree12' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'addInManagerInfo' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'addInManagerInfo12' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'Dispose' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Getting the dispid of the 'initialize2' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 Invoking the 'initialize2' method.
    09:34:01 1552 8264 Success.
    09:34:01 1552 8264 The managed XLL class has been created successfully.
    09:34:01 1552 8264 Forwarding xlAddInManagerInfo to the managed code.
    09:34:01 1552 8264 Success.
    09:34:02 1552 8264 Start - xlAutoOpen.
    09:34:02 1552 8264 Forwarding xlAutoOpen to the managed code.
    09:34:02 1552 8264 Success.

    [4] Then, if I exit Excel and uninstall the add-in (running *.msi file to remove it), the adxloader.log shows the error again:

    Add-in Express Loader Log File: 08/09/2010 09:35:40

    Startup directory: C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\
    Loader version: 6.1.3044
    ------------------
    09:35:40 528 12232 Starting the add-in unregistration process.
    09:35:40 528 12232 Getting the latest CLR version.
    09:35:40 528 12232 The latest CLR version is 'v4.0.30319'.
    09:35:40 528 12232 Loading CLR: v4.0.30319.
    09:35:40 528 12232 Calling CLRCreateInstance method.
    09:35:40 528 12232 Success.
    09:35:40 528 12232 Calling GetRuntime method.
    09:35:40 528 12232 Success.
    09:35:40 528 12232 Calling GetInterface method.
    09:35:40 528 12232 Calling GetInterface method for the CorRuntimeHost interface.
    09:35:40 528 12232 Success.
    09:35:40 528 12232 Starting CLR...
    09:35:40 528 12232 Success.
    09:35:40 528 12232 The CLR v4.0.30319 has been initialized successfully.
    09:35:40 528 12232 Creating a new domain setup.
    09:35:40 528 12232 Success.
    09:35:40 528 12232 Getting the add-in directory.
    09:35:40 528 12232 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'
    09:35:40 528 12232 The configuration file is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\app.config'
    09:35:40 528 12232 The 'shadow copy' is disabled.
    09:35:40 528 12232 Creating a new application domain.
    09:35:40 528 12232 Success.
    09:35:40 528 12232 Getting the base directory for the domain.
    09:35:40 528 12232 Success. The directory is 'C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\'.
    09:35:40 528 12232 Searching for the Add-in Express core library.
    09:35:40 528 12232 Success. The 'AddinExpress.MSO.2005.dll' file has been found.
    09:35:40 528 12232 Creating an instance of the 'AddinExpress.MSO.ADXLoaderSupport' class.
    09:35:40 528 12232 Assembly identity is 'AddinExpress.MSO.2005'.
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Unwrapping the instance of the 'AddinExpress.MSO.ADXLoaderSupport' class.
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Creating an instance of the XML parser class.
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Loading the manifest file (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Getting the root element of the manifest (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Getting the 'assemblyIdentity' element of the manifest (C:\Documents and Settings\jimchen\Application Data\MLP\MLP FIAExcelAddIn\adxloader.dll.manifest).
    09:35:41 528 12232 Success.
    09:35:41 528 12232 Searching for the 'name' attribute of the 'assemblyIdentity' element.
    09:35:41 528 12232 Success. The name is 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd'.
    09:35:41 528 12232 Calling the managed procedure to unregister the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly.
    09:35:41 768 Connecting to the application domain of the Add-in Express loader.
    09:35:41 768 Success.
    09:35:41 768 Loading the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly.
    09:35:41 768 Success.
    09:35:41 768 Unregistering the 'FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly (user).
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MarketDataService.HistoryDataPoint' type.
    09:35:41 768 The 'FIAExcelAddIn.MarketDataService.HistoryDataPoint' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MarketDataService.ResetDateItem' type.
    09:35:41 768 The 'FIAExcelAddIn.MarketDataService.ResetDateItem' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MarketDataService.MarketDataServiceClient' type.
    09:35:41 768 The 'FIAExcelAddIn.MarketDataService.MarketDataServiceClient' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.PriceCurve' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.PriceCurve' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.HistoryDataPoint' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.HistoryDataPoint' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.FittingInstrumentResponse' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.FittingInstrumentResponse' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.FittingInstrument' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.FittingInstrument' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.SmoothResponse' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.SmoothResponse' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.SmoothResponseRecord' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.SmoothResponseRecord' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.SmoothPoint' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.SmoothPoint' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.FitCurveReqRes' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.FitCurveReqRes' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.FitCurvePoint' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.FitCurvePoint' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.ValuationReq' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.ValuationReq' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.CurvePoint' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.CurvePoint' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.ValuationResp' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.ValuationResp' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.HedgeRatioReq' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatioReq' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.HedgeRatioResp' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatioResp' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.HedgeRatio' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.HedgeRatio' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.ButterflyReq' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.ButterflyReq' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.ButterflyMethod' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.ButterflyResp' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.ButterflyResp' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.FIACurveService.FIACurveServiceClient' type.
    09:35:41 768 The 'FIAExcelAddIn.FIACurveService.FIACurveServiceClient' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Calling the 'UnregisterXLL' static method.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.XLLModule' type.
    09:35:41 768 The 'FIAExcelAddIn.XLLModule' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolResponse' type.
    09:35:41 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolResponse' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolRow' type.
    09:35:41 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolRow' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolatilityServiceClient' type.
    09:35:41 768 The 'FIAExcelAddIn.SwaptionVolatilityService.SwapVolatilityServiceClient' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.TradeFile.TradeFileProcessor' type.
    09:35:41 768 The 'FIAExcelAddIn.TradeFile.TradeFileProcessor' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MdpService.SecurityMasterResponse' type.
    09:35:41 768 The 'FIAExcelAddIn.MdpService.SecurityMasterResponse' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MdpService.BondWrapper' type.
    09:35:41 768 The 'FIAExcelAddIn.MdpService.BondWrapper' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.MdpService.MdpServiceClient' type.
    09:35:41 768 The 'FIAExcelAddIn.MdpService.MdpServiceClient' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataRow' type.
    09:35:41 768 The 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataRow' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataResponse' type.
    09:35:41 768 The 'FIAExcelAddIn.BBGWsSvcRef.ReferenceDataResponse' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.BBGWsSvcRef.BloombergWcfSvcClient' type.
    09:35:41 768 The 'FIAExcelAddIn.BBGWsSvcRef.BloombergWcfSvcClient' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Unregistering the 'FIAExcelAddIn.Controls.ErrorListForm' type.
    09:35:41 768 The 'FIAExcelAddIn.Controls.ErrorListForm' type has been unregistered successfully.
    09:35:41 768 Searching for static methods that contain the 'ComRegisterFunction' attribute.
    09:35:41 768 Calling the 'AddinUnregister' static method.
    09:35:41 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:35:41 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:35:41 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:35:41 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.
    09:35:43 768 Unregistering the 'FIAExcelAddIn.AddinModule' type.
    09:35:43 768 The 'FIAExcelAddIn.AddinModule' type has been unregistered successfully.
    09:35:43 768 The ' FIAExcelAddIn, PublicKeyToken=08797f9f414a86fd' assembly has been unregistered successfully.
    09:35:43 768 The managed unregistration process is complete with HRESULT = 0.
    09:35:43 528 12232 The add-in unregistration process is completed with HRESULT = 0.

    [5] I couldn't find the resources anywhere or being referenced anywhere!

    Why this error?

Posted 09 Aug, 2010 08:46:21 Top
Eugene Astafiev


Add-in Express team


Posts: 8540
Joined: 2007-07-25
Hi Jimmy,

Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.


It seems you forgot to include *.resources. Please make sure that they exist.
.NET, Extended MAPI, Windows Phone & RT
Posted 09 Aug, 2010 09:36:31 Top
Jimmy Chen




Posts: 36
Joined: 2010-08-05
I don't have those files, and I don't know where they are referenced (as I posted before).

Why does the adxloader look for them? How does it know to look for them?
Posted 09 Aug, 2010 10:06:19 Top
Eugene Astafiev


Add-in Express team


Posts: 8540
Joined: 2007-07-25
Hi Jimmy,

Could you please provide me with a sample add-in? I will test it on my PC.
.NET, Extended MAPI, Windows Phone & RT
Posted 09 Aug, 2010 10:11:53 Top
Jimmy Chen




Posts: 36
Joined: 2010-08-05
The problem is, I can't easily reproduce the error with a sample add-in. It's probably because something in my add-in's (that I inherited) code/setting, but I don't know where that is.

Can you at least give me some clue?
Posted 09 Aug, 2010 11:13:02 Top
Eugene Astafiev


Add-in Express team


Posts: 8540
Joined: 2007-07-25
Hi Jimmy,

The glue statement is located in the adxloder.log file:

09:35:41 768 Error: The Add-in Express Loader can't resolve the 'FIAExcelAddIn.resources, Version=1.1.16.0, Culture=en-US, PublicKeyToken=08797f9f414a86fd' assembly. Please check if the assembly exists in the application directory or in the GAC.


Please check out the resources of FIAExcelAddIn assembly.
.NET, Extended MAPI, Windows Phone & RT
Posted 09 Aug, 2010 11:29:50 Top