What is WinGup for Notepad++?
--------------------------
This project is the fork of [WinGUp](https://github.com/gup4win/wingup).
WinGUp has been built for Notepad++'s need, but keep its functionality generic for being able to be used on any Windows application. With new built-in Plugins Admin in Notepad++, a more specific updater for Notepad++ is necessary. Hence this fork from the original WinGUp.
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?
----------------
* Step 1: You have to build cURL before building WinGup:
1. Open VS2017 Native Tool Command for 32/64 bits. If you want to build for ARM, open a cmd, and run the following command:<br/>
`C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_arm64.bat`
2. go to curl winbuild directory:<br/>
`cd <your wingup source path>\curl\winbuild`
3. 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=15 RTLIBCFG=static MACHINE=x64`
- x64 debug: `nmake /f Makefile.vc mode=dll vc=15 RTLIBCFG=static DEBUG=yes MACHINE=x64`
- x86 release: `nmake /f Makefile.vc mode=dll vc=15 RTLIBCFG=static MACHINE=x86`
- x86 debug: `nmake /f Makefile.vc mode=dll vc=15 RTLIBCFG=static DEBUG=yes MACHINE=x86`
- ARM64 release: `nmake /f Makefile.vc mode=dll vc=15 RTLIBCFG=static MACHINE=ARM64`
* Step 2: Open [`vcproj\GUP.sln`](https://github.com/gup4win/wingup/blob/master/vcproj/GUP.sln) with VS2017.
* Step 3: Build WinGup like a normal Visual Studio project.
To whom should you say "thank you"?
-----------------------------------
Don HO
<don.h@free.fr>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Notepad++Notepad++ (112个子文件)
libcurl.dll 666KB
NppShell.dll 252KB
nppPluginList.dll 200KB
NppConverter.dll 182KB
NppExport.dll 154KB
mimeTools.dll 132KB
notepad++.exe 6.32MB
GUP.exe 799KB
uninstall.exe 261KB
updater.ico 131KB
LICENSE 35KB
LICENSE 8KB
change.log 3KB
README.md 4KB
NppShell.msix 58KB
readme.txt 1KB
autoit.xml 721KB
langs.model.xml 452KB
php.xml 420KB
java.xml 201KB
DarkModeDefault.xml 179KB
stylers.model.xml 179KB
Zenburn.xml 174KB
Solarized.xml 157KB
HotFudgeSundae.xml 110KB
Solarized-light.xml 109KB
MossyLawn.xml 109KB
Navajo.xml 109KB
khaki.xml 109KB
DansLeRuSH-Dark.xml 108KB
english.xml 108KB
chineseSimplified.xml 106KB
Obsidian.xml 93KB
Deep Black.xml 93KB
Plastic Code Wrap.xml 93KB
Monokai.xml 93KB
Bespin.xml 92KB
Mono Industrial.xml 91KB
Twilight.xml 91KB
Choco.xml 91KB
Black board.xml 91KB
Hello Kitty.xml 90KB
vim Dark Blue.xml 89KB
Vibrant Ink.xml 89KB
powershell.xml 86KB
lua.xml 79KB
Ruby Blue.xml 73KB
gdscript.xml 71KB
sql.xml 66KB
tex.xml 66KB
cpp.xml 62KB
python.xml 60KB
perl.xml 58KB
cobol.xml 46KB
c.xml 43KB
cs.xml 33KB
javascript.xml 27KB
actionscript.xml 20KB
html.xml 19KB
cpp.xml 18KB
BaanC.xml 18KB
lisp.xml 17KB
vb.xml 17KB
xml.xml 12KB
css.xml 11KB
pascal.xml 11KB
php.xml 10KB
nsis.xml 9KB
java.xml 9KB
baanc.xml 8KB
cmake.xml 8KB
nsis.xml 7KB
overrideMap.xml 6KB
contextMenu.xml 5KB
gup.xml 5KB
inno.xml 4KB
lua.xml 4KB
c.xml 4KB
batch.xml 4KB
ada.xml 4KB
shortcuts.xml 3KB
krl.xml 3KB
bash.xml 3KB
vhdl.xml 3KB
haskell.xml 2KB
typescript.xml 2KB
xml.xml 2KB
nppexec.xml 2KB
universe_basic.xml 2KB
fortran.xml 2KB
batch.xml 2KB
rust.xml 2KB
autoit.xml 2KB
cs.xml 2KB
cobol-free.xml 2KB
rc.xml 2KB
vhdl.xml 2KB
fortran77.xml 2KB
perl.xml 1KB
coffee.xml 1KB
共 112 条
- 1
- 2
资源评论
N_清风
- 粉丝: 1
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java语言的简单DDNS动态域名解析软件设计源码
- 基于Java、HTML、JavaScript、CSS的微博舆情项目V2设计源码
- 基于Python实现的抖音客服效率统计系统设计源码
- 四分之一车被动悬架双质量(二自由度)simulink模型,matlab simulink车辆模型 输入:路面不平整度 输出:车轮
- 基于Java的IPv4和IPv6兼容IP解析基础库设计源码
- 基于Html语言的实习项目设计源码
- 基于Java开发的化妆品商城系统服务后台源码
- 有机朗肯循环、空调热泵、压缩空气储能及热电联产等热力系统系统建模matlab代码,遗传算法单目标优化,多目标优化,工质筛选
- 基于HTML、JavaScript、CSS的青少赛比赛报名网站设计源码
- Fluent电弧,激光,熔滴一体模拟 UDF包括高斯旋转体热源、双椭球热源(未使用)、VOF梯度计算、反冲压力、磁场力、表面张
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功