You are viewing limited content. For full access, please sign in.

Question

Question

Laserfiche 11 Self Hosted and COM Interop Compatibility

asked on October 29

Currently, we're running Laserfiche 10.4 standalone and would like to upgrade to 11. I'm hoping this won't break any existing client applications.

We have .Net Core applications that uses COM interop. We also have FoxPro apps that uses COM.  

oLFSO = CREATEOBJECT("LFSO104.application")

oLFConn = CREATEOBJECT(LFSO104.Connection")

oLFExporter = CREATEOBJECT("DocumentProcessor104.DocumentExporter")

oLFExporter = CREATEOBJECT("DocumentProcessor91.DocumentExporter")

 oLFEntry = CREATEOBJECT("LFSO104.Document")

oLFEntry = CREATEOBJECT("LFSO91.Document")

oLFIE = CREATEOBJECT("LaserFiche.imageenable80")

 

My goal is to convert to 11 so that our .Net Core apps will be able to use the Laserfiche API instead of COM interop. I just want to make sure converting to 11 won't break any legacy apps that uses COM interop.

Thanks,

Wayne 

 

0 0

Replies

replied on October 29

Laserfiche server is backwards compatible, so those COM objects will not be impacted by an update to the server version. What is a concern is making sure that the applications that use the old COM objects are not impacted by software upgrades on those machines. So for instance, if you upgrade a client machine from client version 10.4 to version 11.x it will install LFSO110 and will no longer need LFSO104. If you didn't separately install LFSO104 with the sdk runtime, the upgrade installer will think it's not needed and it will be removed.

1 0
replied two days ago

Brian answered your technical question, but we also strongly recommend updating to Laserfiche 12 rather than 11. In addition to features, Laserfiche 12 contains many important security, accessibility, and bug fixes it's not practical to backport to Laserfiche 11. This is not a "stay on the N-1 release" scenario. If you're upgrading, go straight from 10.4 to the latest 12 release. 

0 0
replied one day ago

Thanks for the reply. 

Is the 11 client or the 12 client any different from 10? If so I will need to prepare our staff.

Is it possible to reinstall client 10 SDK AFTER client 11 or 12 so that our legacy apps will still work correctly? 

As you can see, some of our apps still use COM components prior to 10.4. I guess I need to convert these to 10.4 calls before I do anything else.

oLFExporter = CREATEOBJECT("DocumentProcessor91.DocumentExporter")

oLFEntry = CREATEOBJECT("LFSO91.Document")

oLFIE = CREATEOBJECT("LaserFiche.imageenable80")

 

Thanks again.

 

0 0
replied one day ago

There are (many) new features in 11 and 12 relative to 10, but the core UIs are similar - I definitely agree with Sam on going to 12, there's a LOT of work we've added to keep the applications using current versions of dependent libraries, etc.. You can install the SDK runtime of earlier versions on a machine with later versions installed, the main point is to make sure you DO explicitly install the runtime and don't rely on the fact those earlier client applications also may have installed some of those libraries for you. 

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.