中年大叔学编程-用PyQt开发一个简单的视频播放器

  • Post by eyiadmin
  • May 22, 2020
post-thumb

前面我们用PyQt做了一个简单的。

接下来,我记录一下我的打包过程吧,一般我打包喜欢用.net core的命令行工具,简单易操作。

dotnet publish -r win-x64 -c Release -o ./bin/output

由于我之前编译过,所以很快,我来看看bin/output下的文件 我们可以看到该文件夹下面有许多文件,我们要么直接压缩成压缩包,然后直接发给小姐姐,但是显然,这很不友好,那么我们也可以借助第三方打包工具,做成一个安装包,但是感觉又显得麻烦,那么就直接通过命名打包成单体应用吧,

dotnet publish -r win-x64 -c Release -o ./bin/single /p:PublishSingleFile=true

这里我把文件输出目录改为了./bin/single,并且加入了/p:PublishSingleFile=true这个参数,表示打包成单体应用,来看看该命令的效果 可以看到在single目录下有个exe文件,但是它足足有156M,这显然不够友好,不过微软也替我们考虑了这个问题,需要在编译的时候加入/p:PublishTrimmed=true这个参数,我们再来试试

dotnet publish -r win-x64 -c Release -o ./bin/single /p:PublishSingleFile=true /p:PublishTrimmed=true

我们可以看到,现在exe的大小为94M,虽然也不小,但是和156M比起来,还是好很多了。

我们除了命令方式打包,还可以只用VS自带的发布功能

我只是记录我的学习过程,由于书读得少,可能很多地方表述或者是理解得不对,请轻喷并指正。

LATEST POST
  • Post By eyiadmin
  • Apr 18, 2021
.NET5快速接入支付宝扫码支付
  • Post By eyiadmin
  • Apr 18, 2021
uView练手开发-开发一个图片小程序
TAG
CATEGORIES