winsparkle icon indicating copy to clipboard operation
winsparkle copied to clipboard

vcpkg integration

Open daschuer opened this issue 3 years ago • 1 comments

VCPKG is a C++ Library Manager for Windows https://github.com/microsoft/vcpkg It is driven by cmake and allows to integrate libraries with various build systems like msbuild.

I have crated a port for WinSpakles here https://github.com/microsoft/vcpkg/pull/17563

During the code review I have been ask to link against the libraries that are already build by vcpkg and not against the source 3rdparty library.

What is the best way to do it?

Is there a chance that the required changes are integrated here?

daschuer avatar Jan 09 '22 21:01 daschuer

What is the best way to do it?

None.

Is there a chance that the required changes are integrated here?

Frankly, no.

It is an explicit design goal for WinSparkle to be a single self-contained DLL with no external dependencies (to the point that it even links to static CRT!). This matters for e.g. in-app delta updates or re-launching the app after update (which, OK, aren't implemented yet) when WinSparkle code requires special handling to keep running. As long as that means just a single WinSparkle.dll and nothing else, it is manageable.

I'd really appreciate it if something as high-profile as Vcpkg didn't provide non-standard builds.

vslavik avatar Jan 15 '22 17:01 vslavik