electron-installer-windows: Invalid URI: The URI scheme is not valid.

What version of electron-installer-windows are you using? ^0.2.0 What version of node and npm are you using? 2 info using npm@3.10.5 3 info using node@v4.4.7 What operating system are you using? Mac OS Version 10.10.5 Can you compile the example app successfully? Yes If not, paste here the output of the following commands:

$ git clone https://github.com/unindented/electron-installer-windows.git
$ cd electron-installer-windows/example
$ DEBUG='electron-installer-windows' npm run build

What did you do? Please include the configuration you are using for electron-installer-windows. I have a root package.json file with scripts that contains:

"exe64": "electron-packager ./build 'GrooveAnimator' --platform=win32 --arch=x64 --out=dist/ --ignore=\"(dist|node_modules/electron.*)\" --icon=resources/groove-animator-win.png",
"set64": "electron-installer-windows --src dist/GrooveAnimator-win32-x64/ --dest dist/installers/x64/ --config config.json",
"packwin": "npm run exe64 && npm run set64"

Also have a config.json file with the following:

{
  "icon": "http://arcadebuilder.com/images/groove-animator-win.png",
  "iconUrl": "http://arcadebuilder.com/images/groove-animator-win.png",
  "tags": [
    "Utility",
    "SVG Animation"
  ],
  "options": {
    "iconUrl": "http://arcadebuilder.com/images/groove-animator-win.png"
  }
}

The app is set up like this…

app-
  build-
    contents (this is the dev testing environment and what the packaged apps are built from)
    package.json (contains only name, version, description, main, author and dependencies)
  dist- (destination folder for compile app)
  src-
    contents (this is the directory I work in and have listeners set up to copy to the build folder)
  package.json (contains the commands above)
  resource-
    app-icon.png

What did you expect to happen? The application to be packaged

What actually happened? I’ve attached the npm-debug.log file as well as a log file I copied my terminal output to. The error is: Invalid URI: The URI scheme is not valid.

I tried several different ways of including the iconUrl. First, I tried just using the relative path like your example: resources/groove-animator-win.png

I tried just using the relative path for icon: and placed the png on a server accessible from the Internet and using that URL for the iconUrl. I tried leaving out the icon in the exe64 process and tried both the remote icon url as well as the relative path. I continue to get this error no matter what I do. I didn’t want to jump over the using electron-builder if the same issue is going to crop up. Really has me puzzled.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 27

Most upvoted comments

Thank you so much for hanging in there and finding the issue. I’m now a serious fan of unindented!