electron-regedit
File associations, file icons & open with... for electron apps
This module allows you to register your app in the windows registry, manipulate context menus & handle native open, edit, print, preview actions ect.
Installation
npm install electron-regedit
Usage
Toy Example
As a short documentation, here is how the module is used:
const ProgId ShellOption Regedit = description: 'My App File' icon: 'myicon.ico' extensions: 'myapp' shell: verb: ShellOptionOPEN verb: ShellOptionEDIT args: '--edit' verb: ShellOptionPRINT args: '--print' Regedit
Squirrel integration
You will need to call Regedit.installAll()
and Regedit.uninstallAll()
when installing/uninstalling your application to clean up the registry. If you are using Squirrel there is a helping function to handle this. It is very important that all instantions of new ProgId({...})
have been done before handling Squirrel events or installing/uninstalling into the registry.
const Regedit = //... instantiate your ProgIds if Regedit return //... the rest of your application code
Documentation
Please see the wiki for detailed information