利用packager打包的electron文件,如何配置exe描述信息
发布于 作者:苏南大叔 来源:程序如此灵动~
苏南大叔在本篇文章中,和大家要聊的话题,就是如何修改electron生成的exe的文件描述信息。

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

那么packager使用的参数是:win32metadata.FileDescription 这个参数。具体的说明见这里:
当然,这里要抛开云里雾里的文档,我们亲自实践一下,才是真理。
electron-packager ./ --win32metadata.FileDescription="newsn.net"
苏南大叔成功的修改了文件描述信息。
修改exe的公司信息
要达到这个目的,苏南大叔同样需要修改win32metadata这个属性,我们这次修改的是:win32metadata.CompanyName 。
electron-packager ./ --win32metadata.CompanyName="苏南大叔的上市公司"
看上去效果还不错。大家试试吧~
题外话
package.json里面的description字段,并不能影响packager的exe信息。但是却能影响builder生成的exe安装包的描述信息,注意:是安装包的描述,而不是最终的可执行exe的描述。截图如下:

如果您知道如何利用builder来改变这些信息,请不要忘记告诉苏南大叔哦~
总结
win下的exe,带有自己独特的属性,这些信息都是需要特殊设置的。当然,有些可以利用package.json来进行修改,也有些不是。不能在package.json中修改的信息,需要在命令行里面进行指定。
可用的参数,可以见这里:
实践出真知,大家别忘记自己动手操作一下哦。更多苏南大叔的electron的文章,请点击这里查看: