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 VS2022 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\Microsoft Visual Studio\2022\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 architecture 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`
- ARM64 debug: `nmake /f Makefile.vc mode=dll vc=15 RTLIBCFG=static DEBUG=yes MACHINE=ARM64`
* Step 2: Open [`vcproj\GUP.sln`](https://github.com/gup4win/wingup/blob/master/vcproj/GUP.sln) with VS2022.
* Step 3: Build WinGUp like a normal Visual Studio project.
To whom should you say "thank you"?
-----------------------------------
Don HO
<don.h@free.fr>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
notepad++压缩包 (217个子文件)
session.xml.inCaseOfCorruption.bak 798B
libcurl.dll 732KB
nppPluginList.dll 209KB
NppConverter.dll 199KB
NppExport.dll 154KB
mimeTools.dll 145KB
notepad++.exe 6.93MB
GUP.exe 790KB
updater.ico 131KB
converter.ini 646B
LICENSE 8KB
change.log 2KB
README.md 4KB
license.txt 35KB
readme.txt 1KB
autoit.xml 721KB
langs.xml 460KB
langs.model.xml 460KB
php.xml 422KB
java.xml 201KB
stylers.xml 190KB
stylers.model.xml 190KB
DarkModeDefault.xml 190KB
Zenburn.xml 186KB
Solarized.xml 166KB
bulgarian.xml 140KB
russian.xml 127KB
ukrainian.xml 127KB
DansLeRuSH-Dark.xml 120KB
HotFudgeSundae.xml 120KB
romanian.xml 119KB
Solarized-light.xml 119KB
MossyLawn.xml 118KB
Navajo.xml 118KB
khaki.xml 118KB
belarusian.xml 113KB
corsican.xml 111KB
abkhazian.xml 107KB
japanese.xml 107KB
nepali.xml 105KB
czech.xml 105KB
french.xml 105KB
Obsidian.xml 104KB
portuguese.xml 104KB
Plastic Code Wrap.xml 104KB
Deep Black.xml 104KB
Monokai.xml 104KB
croatian.xml 104KB
Bespin.xml 103KB
spanish.xml 103KB
Mono Industrial.xml 102KB
german.xml 102KB
Twilight.xml 102KB
Choco.xml 102KB
Black board.xml 102KB
galician.xml 101KB
Hello Kitty.xml 101KB
italian.xml 101KB
dutch.xml 100KB
tamil.xml 100KB
brazilian_portuguese.xml 100KB
vim Dark Blue.xml 100KB
Vibrant Ink.xml 100KB
slovak.xml 100KB
slovenian.xml 99KB
swedish.xml 99KB
korean.xml 99KB
turkish.xml 98KB
polish.xml 98KB
greek.xml 98KB
vietnamese.xml 97KB
hongKongCantonese.xml 96KB
hindi.xml 95KB
english.xml 94KB
english_customizable.xml 94KB
indonesian.xml 89KB
hungarian.xml 88KB
nativeLang.xml 86KB
chineseSimplified.xml 86KB
powershell.xml 86KB
basque.xml 85KB
venetian.xml 84KB
Ruby Blue.xml 84KB
finnish.xml 83KB
danish.xml 83KB
taiwaneseMandarin.xml 83KB
norwegian.xml 80KB
lua.xml 79KB
arabic.xml 75KB
gdscript.xml 71KB
uzbek.xml 68KB
catalan.xml 67KB
irish.xml 67KB
sql.xml 66KB
tex.xml 66KB
breton.xml 65KB
piglatin.xml 63KB
cpp.xml 62KB
zulu.xml 62KB
kannada.xml 61KB
共 217 条
- 1
- 2
- 3
资源评论
m0_49422057
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功