Jump to content

Set Paint.Net (from windows app store) as default editor in context menu


Recommended Posts

I bought paint.net to support the development und wanted to set it as described to the default editor for pictures.

 

With the old program this was no problem. regedit-> HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command and change the value %systemroot%\system32\mspaint.exe “%1″  to C:\Program Files\paintnet\pdn.exe „%1“

 

Now it does not work, because the programm is under "WindowsApps" and after i change it windows tells me "You don't have the clearance to access it"

 

What can i do to get it done?

Link to post
Share on other sites
6 minutes ago, Bringiton said:

What do you mean exactly?

 

paintdotnet: protocol can be used to launch the app so that you can specify command-line parameters.

For example, you can go to Start -> Run and type in paintdotnet:"path to file1.png" path_to_file_2.png then both images will be opened (even if Paint.NET is already open)

Link to post
Share on other sites

Also, from a batch file you would use start paintdotnet:

 

There's some more discussion over here where it was troubleshooted recently: 

 

 

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to post
Share on other sites
  • 1 year later...

Hello, 

 

I couldn't make the protocol work in the registry for context menu items - eventually I found a solution I'd done on a previous computer and copied it -so I can't acknowledge those who provided the original info, but I couldn't find anything on an extensive internet search today, so here goes:

 

To set the Windows Store version of Paint.Net as a context menu "Edit with PAINT.NET" use the registry entries below. To make it the default "edit" just change delete the "..with PAINT.NET" from both keys below and import to the registry:

 

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with PAINT.NET]
"AppUserModelID"="dotPDNLLC.paint.net_h55e3w7q8jbva!dotPDNLLC.paint.net"
"PackageRelativeExecutable"="PaintDotNet.exe"
"Parameters"="\"%1\""
"ContractId"="Windows.File"
"DesiredInitialViewState"=dword:00000000
"PackageId"="dotPDNLLC.paint.net_4.200.7133.0_x64__h55e3w7q8jbva"

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with PAINT.NET\command]
"DelegateExecute"="{BFEC0C93-0B7D-4F2C-B09C-AFFFC4BDAE78}"

 

Hope that helps anyone who is still looking for this.

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...