如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔在本篇文章中,和大家要聊的话题,就是如何修改electron生成的exe的文件描述信息。

  • 涉及的项目代码,是修改版的官方qucik-start项目。具体见这里:https://newsn.net/say/electron-pack-site.html
  • 强调是用packager来修改这个信息,而不是使用builder。目前来说,通过无数次实践,能实现本文需求的只有packager,builder并不能修改相关信息。
  • 这个描述信息是win系统独有的,mac下面是没有这些附加信息的。

修改exe描述(文件说明)

如何修改packager打包的exe文件描述信息 - 001

如何修改packager打包的exe文件描述信息 - 002

那么packager使用的参数是:win32metadata.FileDescription 这个参数。具体的说明见这里:https://electron.org.cn/packager/api.html 。当然,我们抛开云里雾里的文档,我们亲自实践一下,才是真理。

electron-packager ./ --win32metadata.FileDescription="newsn.net"

如何修改packager打包的exe文件描述信息 - 998

如何修改packager打包的exe文件描述信息 - 997

如何修改packager打包的exe文件描述信息 - 999

苏南大叔成功的修改了文件描述信息。

修改exe的公司信息

如何修改packager打包的exe文件描述信息 - 003

要达到这个目的,我们同样需要修改win32metadata这个属性,我们这次修改的是:win32metadata.CompanyName

electron-packager ./ --win32metadata.CompanyName="苏南大叔的上市公司"

如何修改packager打包的exe文件描述信息 - 800

如何修改packager打包的exe文件描述信息 - 801

看上去效果还不错。大家试试吧~

总结

win下的exe,带有自己独特的属性,这些信息都是需要特殊设置的。当然,有些可以利用package.json来进行修改,也有些不是。不能在package.json中修改的信息,需要在命令行里面进行指定(可用的参数,可以见这里:https://electron.org.cn/packager/api.html )。

实践出真知,大家别忘记自己动手操作一下哦。更多苏南大叔的electron的文章,请点击这里查看:https://newsn.net/tag/electron/

题外话

package.json里面的description字段,并不能影响packager的exe信息。但是却能影响builder生成的exe安装包的描述信息,注意:是安装包的描述,而不是最终的可执行exe的描述。截图如下:

如何修改packager打包的exe文件描述信息 - builder_001

如何修改packager打包的exe文件描述信息 - builder_002

如何修改packager打包的exe文件描述信息 - builder_003

如果您知道如何利用builder来改变这些信息,请不要忘记告诉苏南大叔哦~

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。