- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I have developed a .NET app using the ADODB.dll and the SAS.dll, SASIOMCommon.dll and SASObjectManager.dll. After building the app, I have copied the exe file and all the referenced dll's to a shared drive. From my computer I can run the app on the shared drive, but other users on other computers can not run it, they get this error message:
Retrieving the COM class factory for component with CLSID {868CEB5F-4D78-43FC-96B4-F5B6C0341151} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
It probably works for me who developed it, because I have installed the SAS Integration Technologies on my computer. So, my question is, how do I deploy an app that is build using the .NET dll's? Do I need a way to register types on the client computers?
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Those running the app will need to also install the SAS Int Tech client. You can download/install from support.sas.com. Start here for the download.
It's more than just registering the types. The software that enables the communication between your client app and SAS sessions is part of this software package. Think of it like a data/service connector.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for pointing me in the right direction!
The problem was solved by making the clients installing the "SAS Providers for OLE DB".