Windows SDK source only (No Installer)

Questions regarding the use of the C++ SDK for Server or Client development or integration into customer products ...

Moderator: uasdkcpp

Post Reply
kurt
Sr. Member
Sr. Member
Posts: 13
Joined: 17 Apr 2012, 09:01

Windows SDK source only (No Installer)

Post by kurt »

Hi Support Team,

I am working on an automated UA SDK Build for all our target platforms. The goal is to automate everything starting from a simple tarball. I already accomplished this for the thirdparty libraries and the Linux SDK, but now I got stuck with the Windows SDK because it is distributed as a Windows Setup package. Is it possible for you to also provide the Windows SDK sources without a setup, preferably as tarball like the Linux SDK?

Best regards,
Kurt

User avatar
Support Team
Hero Member
Hero Member
Posts: 3072
Joined: 18 Mar 2011, 15:09

Re:Windows SDK source only (No Installer)

Post by Support Team »

Hello,

you can simply create a zip file from the installed sources if you prefer that.

What the setup does additionally is
* creating start menu entries
* desktop icons
* adapts PKI folder locations in ServerConfig XML file
nothing more

BTW, Windows and Linux sources are the same except from the platform layers.
They main difference is that the windows SDK additionally delivers precompiled third-party libraries like OpenSSL and LibXML2.
On Linux this are available from the distributions repository.

In our source code repository, that we use to compile for all platforms we use this source layout:

src/uastack # The UaStack library
src/uastack/core
src/uastack/stackcore
... further stack modules
src/uastack/platforms/win32
src/uastack/platforms/linux
src/uastack/platforms/qnx
src/uastack/platforms/vxworks
.. further platforms
src/uabase/uabasecpp # The UaBase C++ library
src/uabase/uabasecpp/arch
src/uabase/uabasecpp/platforms/win32
src/uabase/uabasecpp/platforms/linux
src/uabase/uabasecpp/platforms/qnx
src/uabase/uabasecpp/platforms/vxworks
... further platforms
src/uaserver/uaservercpp # C++ UA Server SDK
src/uaserver/uaserverc # ANSI C UA Server SDK
src/uaclient/uaclientcpp # C++ UA Client SDK
...

You can use this layout too to compile for different platforms from the same sources.
Best regards
Unified Automation Support Team

Post Reply