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
<[email protected]>
没有合适的资源?快使用搜索试试~ 我知道了~
notePad++,免安装,解压后运行,带json viewer插件
共76个文件
xml:59个
dll:9个
exe:3个
需积分: 5 0 下载量 166 浏览量
2022-04-28
20:06:21
上传
评论
收藏 3.87MB RAR 举报
温馨提示
添加鼠标右键方法,自行修改安装的路径: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\NotePad++] @="NotePad++" "Icon"="D:\\Program Files (x86)\\Notepad++\\notepad++.exe" [HKEY_CLASSES_ROOT\*\shell\NotePad++\Command] @="\"D:\\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""
资源详情
资源评论
资源推荐
收起资源包目录
Notepad++.rar (76个子文件)
Notepad++
NppShell_06.dll 224KB
contextMenu.xml 3KB
SciLexer.dll 1.21MB
langs.model.xml 336KB
notepad++.exe 2.92MB
plugins
NppExport
NppExport.dll 110KB
NPPJSONViewer
NPPJSONViewer.dll 283KB
mimeTools
mimeTools.dll 95KB
NppConverter
NppConverter.dll 131KB
XMLTools
XMLTools.dll 2.2MB
Config
nppPluginList.dll 172KB
uninstall.exe 259KB
autoCompletion
batch.xml 4KB
nsis.xml 8KB
xml.xml 12KB
php.xml 418KB
java.xml 201KB
cpp.xml 60KB
rc.xml 2KB
autoit.xml 721KB
cmake.xml 8KB
perl.xml 57KB
coffee.xml 1KB
tex.xml 66KB
lua.xml 88KB
actionscript.xml 20KB
vhdl.xml 3KB
css.xml 11KB
sql.xml 66KB
javascript.xml 23KB
lisp.xml 17KB
vb.xml 17KB
cs.xml 33KB
python.xml 60KB
BaanC.xml 18KB
html.xml 19KB
c.xml 43KB
LICENSE 35KB
shortcuts.xml 955B
localization
chineseSimplified.xml 87KB
english.xml 88KB
updater
gup.xml 4KB
LICENSE 8KB
README.md 3KB
GUP.exe 727KB
libcurl.dll 465KB
stylers.model.xml 166KB
notepad++菜单.reg 270B
functionList
batch.xml 2KB
nsis.xml 7KB
xml.xml 2KB
php.xml 10KB
java.xml 9KB
cpp.xml 18KB
inno.xml 4KB
asm.xml 1KB
autoit.xml 2KB
bash.xml 3KB
javascript.js.xml 1KB
perl.xml 1KB
ruby.xml 1KB
cobol.xml 1KB
vhdl.xml 2KB
overrideMap.xml 6KB
ini.xml 952B
sql.xml 1KB
powershell.xml 1KB
cs.xml 2KB
python.xml 1KB
krl.xml 3KB
universe_basic.xml 2KB
cobol-free.xml 2KB
sinumerik.xml 1003B
c.xml 4KB
baanc.xml 8KB
readme.txt 1KB
共 76 条
- 1
laolong507
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0