Code Monkey home page Code Monkey logo

adobeproductioninstalltool's Introduction

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

热心网友们

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.