wingup

WinGup - Generic Updater for Windows

  • 所有者: gup4win/wingup
  • 平台:
  • 許可證: GNU Lesser General Public License v3.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

What is WinGup?

WinGup is a Generic Updater running under Windows environment.
The aim of WinGup is to provide a ready to use and configurable updater
which downloads a update package then installs it. By using cURL library
and TinyXml module, WinGup is capable to deal with http protocol and process XML data.

Why WinGup?

Originally WinGup was made for the need of Notepad++ (a generic source code editor under MS Windows).
During its conception, the idea came up in my mind: if it can fit Notepad++, it can fit for any Windows program.
So here it is, with LGPL license to have no (almost not) restriction for integration in any project.

How does it work?

WinGup can be launched by your program or manually. It reads from a xml configuration file
for getting the current version of your program and url where WinGup gets update information,
checks the url (with given current version) to get the update package location,
downloads the update package, then run the update package (it should be a msi or an exe) in question.

Who will need it?

Being LGPLed, WinGup can be integrated in both commercial (or close source) and open source project.
So if you run a commercial or open a source project under MS Windows and you release your program at
regular intervals, then you may need WinGup to notice your users the new update.

What do you need to use it?

A url to provide the update information to your WinGup and an another url location
to store your update package, that's it!

How is WinGup easy to use?

All you have to do is point WinGup to your url update page (by modifying gup.xml),
then work on your pointed url update page (see getDownLoadUrl.php comes with the release)
to make sure it responds to your WinGup with the correct xml data.

How to build it?

  1. You have to build cURL before building WinGup:
   a. Open VS2015 Native Tool Command for 32/64 bits
   b. go to curl winbuild directory:
      cd <your wingup source path>\curl\winbuild
   c. compile cURL by using one of the following commands, according the mode and archetecture of wingup you want to build.
      x64 release: nmake /f Makefile.vc mode=dll vc=14 RTLIBCFG=static MACHINE=x64
      x64 debug: nmake /f Makefile.vc mode=dll vc=14 RTLIBCFG=static DEBUG=yes MACHINE=x64
      x86 release: nmake /f Makefile.vc mode=dll vc=14 RTLIBCFG=static MACHINE=x86
      x86 debug: nmake /f Makefile.vc mode=dll vc=14 RTLIBCFG=static DEBUG=yes MACHINE=x86
  1. Open vcproj\GUP.vcxproj

  2. Build WinGup like a normal Visual Studio project with VS2015

To whom should you say "thank you"?

Don HO
don.h@free.fr

主要指標

概覽
名稱與所有者gup4win/wingup
主編程語言C
編程語言PHP (語言數: 13)
平台
許可證GNU Lesser General Public License v3.0
所有者活动
創建於2015-03-21 19:27:46
推送於2024-07-28 21:22:31
最后一次提交2021-11-10 15:35:47
發布數5
最新版本名稱v4.3 (發布於 )
第一版名稱v3.3 (發布於 )
用户参与
星數449
關注者數36
派生數132
提交數72
已啟用問題?
問題數24
打開的問題數13
拉請求數2
打開的拉請求數10
關閉的拉請求數22
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?