开源软件名称(OpenSource Name):vslavik/winsparkle开源软件地址(OpenSource Url):https://github.com/vslavik/winsparkle开源编程语言(OpenSource Language):C++ 69.8%开源软件介绍(OpenSource Introduction):AboutWinSparkle is a plug-and-forget software update library for Windows applications. It is heavily inspired by the Sparkle framework for OS X written by Andy Matuschak and others, to the point of sharing the same updates format (appcasts) and having very similar user interface. See https://winsparkle.org for more information about WinSparkle. Documentation: wiki and the winsparkle.h header. Using prebuilt binariesThe easiest way to use WinSparkle is to download the prebuilt BindingsWinSparkle has a C API that makes it easy to use from many modern languages in addition to C/C++. In addition to that, several bindings for popular languages exist:
Building from sourcesIf you prefer to build WinSparkle yourself, you can do so. You'll have to compile from a git checkout; some of the dependencies are included as git submodules. Check the sources out and initialize the submodules:
To compile the library, just open At the moment, projects for Visual C++ (2010 and up) are provided, so you'll need that (Express/Community edition suffices). In principle, there's nothing in the code preventing it from being compiled by other compilers. There are also unsupported CMake build files in the cmake directory. DSA signaturesWinSparkle uses exactly same mechanism for signing and signature verification as Sparkle Project does. Its tools and verification methods are fully compatible. You may use any compatible way to sign your update. To achieve this, you need to sign SHA1 (in binary form) of your update file with DSA private key, using SHA1 digest. WinSparkle provides tools to generate keys and sign the update using OpenSSL. You need Alternatively, you can generate keys and sign your updates even on macOS or Linux, using tools provided by Sparkle project. Prepare signing with DSA signatures:
Sign your updateWhen your update is ready (e.g.
Where can I get some examples?Download the sources archive and have a look at the examples/ folder. Using latest development versionsIf you want to stay at the bleeding edge and use the latest, not yet released, version of WinSparkle, you can get its sources from public repository. WinSparkle uses git and and the sources are hosted on GitHub at https://github.com/vslavik/winsparkle WinSparkle uses submodules for some dependencies, so you have to initialize them after checking the tree out:
Then compile WinSparkle as described above; no extra steps are required. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论