我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

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

苏南大叔:利用packager打包的electron文件,如何配置exe描述信息 - packager
利用packager打包的electron文件,如何配置exe描述信息(图5-1)

涉及的项目代码,是修改版的官方qucik-start项目。具体见这里:

强调是用packager来修改这个信息,而不是使用builder。目前来说,通过无数次实践,能实现本文需求的只有packagerbuilde并不能修改相关信息。
这个描述信息是win系统独有的,mac下面是没有这些附加信息的。

修改exe描述(文件说明)

苏南大叔:利用packager打包的electron文件,如何配置exe描述信息 - 默认的描述信息
利用packager打包的electron文件,如何配置exe描述信息(图5-2)

那么packager使用的参数是:win32metadata.FileDescription 这个参数。具体的说明见这里:

当然,这里要抛开云里雾里的文档,我们亲自实践一下,才是真理。

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

苏南大叔:利用packager打包的electron文件,如何配置exe描述信息 - 修改过的描述信息
利用packager打包的electron文件,如何配置exe描述信息(图5-3)

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

修改exe的公司信息

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

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

苏南大叔:利用packager打包的electron文件,如何配置exe描述信息 - 修改公司信息
利用packager打包的electron文件,如何配置exe描述信息(图5-4)

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

题外话

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

苏南大叔:利用packager打包的electron文件,如何配置exe描述信息 - builder修改的例子
利用packager打包的electron文件,如何配置exe描述信息(图5-5)

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

总结

win下的exe,带有自己独特的属性,这些信息都是需要特殊设置的。当然,有些可以利用package.json来进行修改,也有些不是。不能在package.json中修改的信息,需要在命令行里面进行指定。

可用的参数,可以见这里:

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

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

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   electron