Eikon update dll location change

Hello, I developed some VBA apps, on top of Download manager. Obviously on Eikon Update the dll location is changed, specifically I am Using PLSyncronizationMgr.dll. The folder may be "Thomson Reuters/X/Bin" or "Z/Bin" or "X/Bin" which is changing after the update. That causes the Excel app to stop working with compile error "Library not found". How can I avoid this?
Best Answer
-
This is an unfortunate side effect of implementing Eikon COM API libraries as reg free COM. I'm afraid there's no elegant way to deal with this issue. The one I would recommend is to create a static copy of PLSyncronizationMgr.dll in a permanent location outside of Thomson Reuters folder and reference the dll in your VBA projects from this permanent location. The VBA reference is only used at compile time to read class definitions, which for Eikon COM API libraries are not expected to change ever. We also have no plans to make any enhancements to Eikon COM APIs, so the dlls are not expected to change at all. But even if there are some changes to the dll in a new version of Eikon, because at runtime the library is loaded from the location specified in the registry, the dll will be loaded from the location of the latest installed Eikon version. This means that even with the reference to the static copy of the library in a permanent location at run time you will be using the latest version of the library. And as long as there are no changes to the definitions of the classes used in your project, this should work.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 687 Datastream
- 1.4K DSS
- 622 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 680 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 105 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛