Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

set missing Registry keys on windows #2517

Closed
Simon-Laux opened this issue Jan 14, 2022 · 3 comments
Closed

set missing Registry keys on windows #2517

Simon-Laux opened this issue Jan 14, 2022 · 3 comments
Labels
packaging Packaging/distribution related issues

Comments

@Simon-Laux
Copy link
Member

We need some special registry keys for windows to register for the mailto scheme and that users can select Deltachat as default email app.

Also for the other uri schemes, like secure join I guess.

We probably should do this in the installer, which we likely need to look at doing ourselves anyway to be able to finally fix #1269

@Simon-Laux Simon-Laux added windows packaging Packaging/distribution related issues labels Jan 14, 2022
@Simon-Laux
Copy link
Member Author

Simon-Laux commented Apr 23, 2023

for startup tasks we could also use: https://github.com/felixrieseberg/electron-winstore-auto-launch (edit this is appx only)

@Simon-Laux
Copy link
Member Author

Simon-Laux commented Nov 6, 2023

this mostly affects the nsis installer, the appx version already registers the mailto scheme properly and is displayed as option for default mail program.

@Simon-Laux
Copy link
Member Author

Simon-Laux commented Nov 6, 2023

I made a new issue to track the mailto issue more specifically: #3481

the other registry things should get dedicated issues.

Registration as default handler for dc schemes done at runtime via app.setAsDefaultProtocolClient in

app.setAsDefaultProtocolClient('openpgp4fpr')
app.setAsDefaultProtocolClient('OPENPGP4FPR')
app.setAsDefaultProtocolClient('dcaccount')
app.setAsDefaultProtocolClient('DCACCOUNT')
app.setAsDefaultProtocolClient('dclogin')
app.setAsDefaultProtocolClient('DCLOGIN')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
packaging Packaging/distribution related issues
Projects
None yet
Development

No branches or pull requests

1 participant