1.这是一个使用duilib图形化库做的AdobePhotoshopCC和Premiere 安装程序的example.
2.项目引用了libcurl库,用于做从GitHub仓库下载"安装资源文件.7z"和检查仓库更新的功能,支持显示下载速度和进度.
3.项目使用了LZMA SDK用于解压缩.7z文件,并可以显示解压(安装)进度Callback.
4.项目使用了OpenSSL库以便提供https下载支持和MD5校验.
5.项目使用了较多的Win32API
项目帮助/介绍/图片/代码说明->点我
这个版本库收录了Adobe Photoshop 和 Premiere Pro的绿色版安装包,资源来自zd423.
除此之外,该版本库还包含了在线安装的相关配置文件
这个版本库还将作为InstallTool的源代码库存在,并长期更新.
目前已经上传了PS2022 23.0.1,PS23.1.1版本,其它绿色版本稍后上传
项目使用宽松MIT协议分发,鼓励用于学习等用途
由于本人拙劣的代码水平,各位大神看官笑笑就好=.=
1.OpenSSL
2.libcurl
3.LZMASDK
5.pthreads
下载git客户端并安装及配置→传送门
在终端中拉取源代码至本地↓
git clone https://github.com/AEnjoy/Adobeproductioninstalltool
进入Adobeproductioninstalltool目录,拉取DuiLib_Ultimate至本地
git clone https://github.com/qdtroy/DuiLib_Ultimate
rename DuiLib_Ultimate duilib
使用VS打开duilib\DuiLib.vcxproj,选择release,x86
菜单选择项目→属性→配置属性→常规→配置类型→选择动态库(dll)
编译,然后找到Bin下的duilib.dll和Lib下的duilib.lib,copy至上一级目录
配置openssl lib及libcurl:
git clone https://github.com/openssl/openssl
git clone https://github.com/curl/curl
建立deps文件夹:
然后copy openssl依赖用于编译SSL支持的curl
copy openssl/include deps
同时,copy openssl的include到msvc的include下
编译openssl→传送门
编译libcurl→传送门
编译lzmasdk→传送门
两个文件:7za.exe 7zxr.dll
下载libpthread.dll依赖
编译项目,然后copy res
copy res release
copy依赖
libcurl.dll
DuiLib.dll
lzma sdk:extracting.dll
libcrypto-3.dll
libpthread.dll
libssl-3.dll
7-zip打包至..\package.zip
然后编译unpack
zd423
热心网友们