i am using: node 5.1.1, Chromium 49.0.2623.75, and Electron 0.37.2.
My package.json have both name and productName set. And there is zero syntax errors.
If I start the application Electron starts up with it's default menu, and the application is called "Electron" (i can see it on the first menu item on OSX and if i call app.getName() // returns "Electron"
If i set app.setName('correct name') then it will work from that point on. But the default menu and the application name for the OS will always show "Electron".
The Electron manuals doesn't mention any case where package.json's name/productName won't be used. Is there any? the values i have are simply ascii strings.
I also tried to checkout the electron-quick-start repo, and there the application is also called "Electron" there. I noticed it only had name set in package.json, so i also add productName to the same disappointing result.