Why is openzwave distributed as a dll on windows?

On various Hardware and OS systems: pi / windows / routers / nas, etc

Moderator: leecollings

Post Reply
rrozema
Posts: 470
Joined: Thursday 26 October 2017 13:37
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Delft
Contact:

Why is openzwave distributed as a dll on windows?

Post by rrozema »

Hi,

As the title says: why is the openzwave library distributed as a dll on the windows platform? As opposed to linking the library into the exe file? The dll needs to be specificaly compiled for this project (https://github.com/OpenZWave/open-zwave/pull/1835, so this dll can not be shared with other executables. Also, the openzwave(d).dll is not a binary distributed by an external party (/other project). Linking it into the executable would prevent Domoticz users from accidently using an incorrect version of the dll or not being able to find the dll. As far as I know the openzwave library is linked into the Domoticz executable on other platforms too. Is there a reason, that I not know of, for not linking it into the executable on Windows?

Richard Rozema
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest