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?
----------------
0. 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.sln`](https://github.com/gup4win/wingup/blob/master/vcproj/GUP.sln)
2. Build WinGup [like a normal Visual Studio project](https://msdn.microsoft.com/en-us/library/7s88b19e.aspx) with VS2015
To whom should you say "thank you"?
-----------------------------------
Don HO
<don.h@free.fr>
没有合适的资源?快使用搜索试试~ 我知道了~
npp.7.9.portable.x64.zip
共161个文件
xml:148个
dll:6个
txt:2个
需积分: 9 3 下载量 176 浏览量
2020-10-15
20:17:04
上传
评论
收藏 4.51MB ZIP 举报
温馨提示
Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GNU General Public License.
资源推荐
资源详情
资源评论
收起资源包目录
npp.7.9.portable.x64.zip (161个子文件)
SciLexer.dll 1.72MB
libcurl.dll 533KB
nppPluginList.dll 155KB
NppConverter.dll 154KB
NppExport.dll 130KB
mimeTools.dll 118KB
notepad++.exe 3.36MB
GUP.exe 709KB
LICENSE 8KB
change.log 2KB
README.md 3KB
license.txt 16KB
readme.txt 1KB
autoit.xml 721KB
php.xml 418KB
langs.model.xml 336KB
java.xml 201KB
stylers.model.xml 166KB
Zenburn.xml 163KB
nepali.xml 121KB
HotFudgeSundae.xml 108KB
DansLeRuSH-Dark.xml 107KB
Solarized-light.xml 106KB
Solarized.xml 106KB
MossyLawn.xml 106KB
Navajo.xml 106KB
khaki.xml 106KB
bulgarian.xml 101KB
hindi.xml 100KB
belarusian.xml 100KB
ukrainian.xml 98KB
russian.xml 94KB
japanese.xml 94KB
corsican.xml 93KB
italian.xml 93KB
Obsidian.xml 91KB
Plastic Code Wrap.xml 91KB
Bespin.xml 90KB
arabic.xml 90KB
Monokai.xml 90KB
slovak.xml 89KB
Choco.xml 89KB
Mono Industrial.xml 89KB
Twilight.xml 89KB
Black board.xml 89KB
lua.xml 88KB
french.xml 88KB
Hello Kitty.xml 88KB
venetian.xml 88KB
Deep Black.xml 87KB
polish.xml 87KB
Vibrant Ink.xml 87KB
vim Dark Blue.xml 87KB
croatian.xml 86KB
irish.xml 83KB
taiwaneseMandarin.xml 83KB
hungarian.xml 83KB
english.xml 82KB
english_customizable.xml 82KB
czech.xml 82KB
chineseSimplified.xml 82KB
functionList.xml 82KB
breton.xml 81KB
brazilian_portuguese.xml 80KB
piglatin.xml 77KB
romanian.xml 77KB
danish.xml 77KB
lithuanian.xml 75KB
turkish.xml 74KB
german.xml 73KB
kannada.xml 73KB
slovenian.xml 72KB
zulu.xml 71KB
Ruby Blue.xml 71KB
korean.xml 70KB
tatar.xml 70KB
punjabi.xml 69KB
bengali.xml 68KB
gujarati.xml 68KB
finnish.xml 68KB
catalan.xml 67KB
sql.xml 66KB
uzbek.xml 66KB
tex.xml 66KB
dutch.xml 66KB
tajikCyrillic.xml 65KB
spanish.xml 65KB
farsi.xml 64KB
mongolian.xml 63KB
indonesian.xml 63KB
swedish.xml 62KB
kurdish.xml 61KB
python.xml 60KB
cpp.xml 60KB
occitan.xml 60KB
estonian.xml 59KB
georgian.xml 59KB
basque.xml 58KB
perl.xml 57KB
albanian.xml 56KB
共 161 条
- 1
- 2
资源评论
Cachelwood
- 粉丝: 1785
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功