我有一个电子应用,arbitrator。它使用electron-boilerplate作为基础。在该电子申请中,我在resources/icons/512x512.png
中指定了一个图标。当我使用npm start
运行应用程序时,图标显示在Gnome Unity栏上。
但是,如果我运行npm run release
,然后运行cd dist/linux && ./Arbitrator
,则应用程序会运行,但图标不会显示在Unity栏中(只是默认图标)。此外,如果我从源存储库工作目录运行./Arbitrator
命令,则它会找到resources/icons/512x512.png
文件并在统一栏中显示它。
有没有办法可以确保为应用程序显示图标,无论它是如何运行的(它似乎是在本地引用图标的路径,而不是使用asar
文件来获取资源)。