1 votes

Changer l'action du menu contextuel "Édition" de l'explorateur de fichiers de Windows 10 pour les images en "version Windows Store" de Paint.net ?

Je sais comment utiliser RegEdit pour changer l'action du menu contextuel "Édition" de l'Explorateur de fichiers de Windows 10 pour les images vers n'importe quel éditeur d'images comme Paint.net. Mais je n'ai aucune idée de la façon de le changer en version Windows Store de Paint.net. J'ai déjà essayé la valeur comme

"explorer.exe" "shell:appsFolder\dotPDNLLC.paint.net_h55e3w7q8jbva!dotPDNLLC.paint.net %1"

Mais cela ne fonctionne pas.

1voto

iTechieGamer Points 622

Puisque l'exécutable lui-même ne semble pas être une application UWP, vous pouvez le lancer avec des arguments en utilisant :

%ProgramFiles%\WindowsApps\dotPDNLLC.paint.net_4.21.6589.0_x64__h55e3w7q8jbva\PaintDotNet.exe %1

L'emplacement de l'application peut être trouvé en tapant dans PowerShell :

(get-appxpackage dotPDNLLC.paint.net).InstallLocation

Note : Vous pourriez avoir besoin de prendre en charge WindowsApps dossier. Se référer à cette réponse sur la façon de le faire.

0voto

user1186164 Points 1

Je sais que c'est un vieux fil, mais je l'ai trouvé assez souvent en cherchant la réponse.

J'ai maintenant trouvé les entrées de registre exactes - il n'est pas nécessaire de prendre la propriété du dossier windowsapps, etc.

[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}"

0voto

Impersonal Points 1

Je viens d'entrer dans HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell a créé une clé nommée Edit with PAINT.NET a ajouté une autre clé appelée command et collé dans la valeur par défaut ceci : "location_of_the_executable" "%1" Pour moi, cela semble fonctionner, j'espère que pour vous aussi !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X