5

有没有精简安装包的技术

 3 years ago
source link: https://www.v2ex.com/t/778632
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

有没有精简安装包的技术

  csulyb · 1 天前 · 2127 次点击

我用 pygtk 写了一款 PC 软件,因为接入了 AI 的 SDK,加上本身 gtk 和 python 的库,安装包体积到了 50M,想做个下载安装器,有没有人做过安装程序,如何实现? 最好是轻量上手简单的,不要超过 200 行 nsi 脚本, 没有很多精力投在这个安装器上面

18 条回复    2021-05-23 19:10:18 +08:00

kokutou

kokutou   1 天前 via Android

。。。50m 几秒钟就下完了啊

tomczhen

tomczhen   1 天前 via Android   ❤️ 2

不想投入精力。

✓ 自解压压缩包,又不是不能用.jpg
✓ 直接付费请人弄自己做甲方。
× 找个社区发帖等一堆方案,然后白嫖。

OutOfMemery

OutOfMemery   1 天前

可以看一下 nsis

luozic

luozic   1 天前

nsis 自己搜一下

MicroBotter

MicroBotter   23 小时 52 分钟前

GIMP,Inkscape 和 Mypaint 三个 GTK 的软件的在 windows 上安装包体积都大于 100mb,解决起来应该不简单,建议不解决。

Osk

Osk   23 小时 44 分钟前

看看现在一个 apk 多大, 然后就觉得自己的才 50M 而已, 很小了是吧 /doge/

IvanLi127

IvanLi127   23 小时 43 分钟前 via Android

传到某些软件下载站 他们会给你搞一 1m 多的下载器 虽然有广告啊植入啊什么的。。。

Rheinmetal

Rheinmetal   23 小时 36 分钟前

pyinstaller 可以把其他不调用的包 都干掉

MarkLeeyun

MarkLeeyun   22 小时 56 分钟前

@Osk pc 软件啊。老哥。

580a388da131

580a388da131   22 小时 41 分钟前

新版微信 APK 170M
50M 已经不算大了

Lemeng

Lemeng   22 小时 26 分钟前

50 兆也不是特别大

csulyb

csulyb   20 小时 46 分钟前

多谢已经搞定了,需要的人可以参考:

SetOutPath "$INSTDIR"
Nsisdl::download "https://mydomain.com/7z.exe" "7z.exe"
Nsisdl::download "https://mydomain.com/dl_1.1.7z.001" "dl_1.1.7z.001"
Nsisdl::download "https://mydomain.com/dl_1.1.7z.002" "dl_1.1.7z.002"

nsexec::exec '7z.exe x "dl_1.1.7z.001" "-aoa" '

delete 7z.exe
delete "dl_1.1.7z.001"
delete "dl_1.1.7z.002"

csulyb

csulyb   20 小时 45 分钟前

@Rheinmetal #8 我用了 cx_freeze 打的包 我待会去试试你说的这个

Jirajine

Jirajine   19 小时 13 分钟前 via Android

不明白,你做个下载的安装器,不还是要下?所需要的资源一点不少,有什么意义么。

en20

en20   19 小时 6 分钟前   ❤️ 1

@580a388da131 从程序员角度肯定要优化包体积,为什么要去比烂

jim9606

jim9606   17 小时 13 分钟前

python 的话我建议你别折腾了。至少我不觉得一个有 AI 能力的 GUI 程序要 50M 很离谱。
CEF 的 win64 版都有 200M 了,依赖这玩意的小型应用在我电脑上一抓一大把。

BingoXuan

BingoXuan   14 小时 32 分钟前 via Android

才 50m,我一个算 fft 的小工具都 100m 了,因为用了 numpy

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK