/Adobeproductioninstalltool

这个版本库收录了Photoshop 和 Premiere的绿色版安装包,来源为zd423

Primary LanguageC++MIT LicenseMIT

What's this?

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协议分发,鼓励用于学习等用途

由于本人拙劣的代码水平,各位大神看官笑笑就好=.=

Third-party libraries referenced by the project

1.OpenSSL

2.libcurl

3.LZMASDK

4.DuiLib_Ultimate

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

热心网友们