47 Commits
Author SHA1 Message Date
Václav Slavík 7adb8dcc12 Merge branch 'eddsa'
Fixes #187
2025-03-27 09:59:49 +01:00
Václav Slavík f4787e06e1 Switch examples to using EdDSA signatures 2025-03-26 18:40:34 +01:00
Václav Slavík ac26a3486f Fix psdk example to use app icon for its window 2025-03-23 07:32:37 +01:00
Václav Slavík c02be0a553 Use non-embarrassing icon for the sample app
Use MIT-licenses WinUI icon, which is vaguely appropriate: non-describe,
Windows 11 styled, MIT licensed.

Replaces ancient Poedit icon.
2025-03-23 07:32:37 +01:00
Václav Slavík f3708c79f2 Add manifest to example_psdk
Add a manifest file and declare Windows 10 compatibility, so that
version checking works correctly in the sample on modern OS versions.
2024-12-03 16:26:47 +01:00
Václav Slavík 8e0223f172 Remove ARM64EC builds
Remove ARM64EC configurations added in 1163282b because WebView2 doesn't
support it. ARM64EC is not strictly necessary, ARM64EC host binaries can
use x64 version of WinSparkle.dll.
2023-03-27 18:27:38 +02:00
Václav Slavík 1163282b1a Add ARM build configurations
Both ARM64 and ARM64EC are supported.
2023-03-19 12:58:25 +01:00
Qijia Liu dad526fced update wxWidgets to 3.2.1 2022-11-27 17:37:56 -05:00
Edwin Clement b246977b96 Add support for Visual Studio 2022 2022-06-08 18:19:47 +02:00
Václav Slavík 0e86481a91 Use unified solution+projects for all VS versions
Instead of having a gazillion version-specific projects, use a single
one that works with all modern Visual Studio versions.

Note that the last version capable of building binaries compatible with
Windows XP is VS2017.
2020-10-18 16:10:39 +02:00
Václav Slavík 18f63f6b4c Rename latest MSVS projects to just WinSparkle.*
Remove the -2019 suffix from VS2019 files.
2020-10-17 18:18:38 +02:00
Václav Slavík 9ab0a7ecc5 Remove Visual Studio 2008 support 2020-10-17 17:37:19 +02:00
Amadeus ed0b44e1ef Add Visual Studio 2019 projects (#212) 2020-06-19 16:18:09 +02:00
Václav Slavík 506c0b21b3 Merge branch 'custom-http-headers' 2019-04-14 17:19:39 +02:00
Václav Slavík e50d9f4f68 Add example of HTTP headers customization
Show how to modify HTTP headers and explain where and what can be
further customized in the example.
2019-04-14 17:16:45 +02:00
Václav Slavík e89aeeef65 Silence VS2017 warnings about compiling for XP
Future versions of Visual Studio won't support v*_xp toolsets, but we
still prefer to use it today for maximum compatibility of the prebuilt
binary.
2018-12-22 14:15:28 +01:00
raspopov 5eee325a49 Add VS2017 project files (#176) 2018-12-22 14:15:28 +01:00
Ihor Dutchak 21fcd0f126 Add examples for signature verification 2017-12-17 18:06:19 +02:00
Václav Slavík 8582a88260 Compile with /Zc:threadSafeInit- when using VS2015
/Zc:threadSafeInit, enabled by default, uses compiler-supported thread
local storage, which doesn't work on Windows XP in (dynamically-loaded)
DLLs. As WinSparkle's use is out of our control and the code doesn't
rely on C++11 semantics of static variables being thread-safely
initiliazed, play it safe and disable the option.

See e.g. http://trac.wxwidgets.org/ticket/17403
2016-10-13 11:33:53 +02:00
Václav Slavík 9fbc3d8cf5 Retroactively add VS2015 support to bakefiles
Not fully used anymore, but still useful for dependencies.
2016-05-24 17:39:22 +02:00
Václav Slavík c832fb24ee Use https:// appcast feeds in docs and examples
Update old docs and examples to use https:// everywhere, as production
use should. This is merely a precaution to put beginners on the right
track, it doesn't change anything about WinSparkle's behavior.

See #94.
2016-03-13 16:51:22 +01:00
Václav Slavík ee33b2859f Use https:// URLs for docs, homepage etc.
Replace http:// links to homepage and GitHub with https:// ones.
2016-03-13 16:16:32 +01:00
Ian Langworth 179d410724 Add projects for MSVS 2015. 2015-10-11 19:26:41 +02:00
Václav Slavík 40870af519 A bit more explanatory comments in the example 2015-06-02 18:25:38 +02:00
Václav Slavík 2ee16f6c11 Add a Qt example
Add an example of using WinSparkle with Qt.

See #41.
2015-01-18 11:11:29 +01:00
Václav Slavík c58140f164 Regenerate project files. 2014-09-06 12:02:22 +02:00
Vaclav Slavik d00cab737a Fix .gitattributes syntax & normalize line endings. 2013-10-23 19:14:27 +02:00
Vaclav Slavik 15db98dd56 Regenerate project files. 2013-09-30 19:37:24 +02:00
Vaclav Slavik c8aaf9167a Add Visual Studio 2013 support. 2013-09-30 19:36:32 +02:00
Vaclav Slavik 348bcbea9b Rename 3rdparty projects to include "WinSparkle" in them.
This makes using the projects in a parent solution a bit cleaner.
2013-06-18 18:46:55 +02:00
Vaclav Slavik f0753423e2 Regenerate project files. 2013-06-09 16:56:43 +02:00
Vaclav Slavik 2c8d9d3298 Regenerate project files. 2013-02-15 17:04:24 +01:00
Vaclav Slavik f77c7852fb Add x64 build configurations.
Fixes #12.
2013-02-15 17:04:24 +01:00
Vaclav Slavik a1a0a38e81 Regenerate project files. 2012-11-20 22:00:31 +01:00
Vaclav Slavik c1462d0e1b New Bakefile-based build system.
Project files are now generated using Bakefile 1.x. This has a number of
advantages:

- Cleaner build of dependencies
- Support for all compilers from the same source
- Added support for Visual Studio 2012
2012-10-14 21:41:45 +02:00
Vaclav Slavik 5ee1849c7d Raw win32 API example: add #pragma for manifest.
Instead of requiring this complicated dependency in project files, add a
VC++ #pragma comment that takes care of the issue.
2012-10-14 21:36:03 +02:00
Vaclav Slavik 22e1370f73 Merge Visual Studio 2010 support. 2011-09-01 10:47:41 +02:00
Vaclav Slavik 74c388471a Use a different app icon for the example.
The icon is taken from Poedit and the point is to demonstrate how app's
icon is used instead of WinSparkle's generic "software update" one.
2011-08-28 18:47:35 +02:00
Littleboy 19ca3c3b4e Add Visual Studio 2010 solution and project for main WinSparkle source 2011-05-02 23:08:53 -04:00
Vaclav Slavik 5a1703db93 Add support for getting appcast feed URL from sources.
As an alternative to win_sparkle_set_appcast_url(), it is possible to
specify the feed in win32 resources. This isn't as convenient as
Info.plist on OS X, but at least it still has the advantage of being
externally readable.

The resource has to be named "FeedURL" and have type set to "APPCAST".
The PSDK example now uses it.
2010-04-25 18:46:55 +02:00
Vaclav Slavik 1f362c185f Include winsparkle.h first in the example.
This tests whether the header works as standalone one, or if it has some
dependencies on other headers (e.g. windows.h).
2010-04-11 13:18:47 +02:00
Vaclav Slavik d3608aeb89 Fixed sample's type in VERSIONINFO.
It should be VFT_APP, not VFT_DLL.
2010-01-11 17:07:16 +01:00
Vaclav Slavik 4afa51309e Set example's appcast URL. 2009-12-29 01:40:06 +01:00
Vaclav Slavik 553a7ff748 Added version info resources to the example app. 2009-12-28 16:02:57 +01:00
Vaclav Slavik a3b59cc87b De-tabify. 2009-12-17 11:22:49 +01:00
Vaclav Slavik aea7abba47 Build the PSDK example with static CRT too.
Only in release build. This makes testing under Wine easier.
2009-12-16 09:09:47 +01:00
Vaclav Slavik 3e7e88cd30 Added a simple example of application using WinSparkle.
This sample app is written with raw Platform SDK API, no GUI
toolkit is used.  In addition to demonstrating simple WinSparkle use,
it also shows how the app can use different CRT from the DLL.
2009-12-15 14:53:52 +01:00