C# Class ZeroInstall.DesktopIntegration.Windows.ContextMenu

Contains control logic for applying Store.Model.Capabilities.ContextMenu and AccessPoints.ContextMenu on Windows systems.
Afficher le fichier Open project: 0install/0install-win

Méthodes publiques

Свойство Type Description
RegKeyClassesExecutableFiles string[]

Méthodes publiques

Méthode Description
Apply ( FeedTarget target, Store contextMenu, bool machineWide, ITaskHandler handler ) : void

Adds a context menu entry to the current system.

Remove ( Store contextMenu, bool machineWide ) : void

Removes a context menu entry from the current system.

Private Methods

Méthode Description
GetKeyName ( Store target ) : IEnumerable

Gets the registry key name relevant for the specified context menu target.

Method Details

Apply() public static méthode

Adds a context menu entry to the current system.
The user canceled the task. A problem occurs while writing to the filesystem or registry. A problem occured while downloading additional data (such as icons). Write access to the filesystem or registry is not permitted. The data in is invalid.
public static Apply ( FeedTarget target, Store contextMenu, bool machineWide, ITaskHandler handler ) : void
target ZeroInstall.Store.FeedTarget The application being integrated.
contextMenu Store The context menu entry to add.
machineWide bool Add the context menu entry machine-wide instead of just for the current user.
handler ITaskHandler A callback object used when the the user is to be informed about the progress of long-running operations such as downloads.
Résultat void

Remove() public static méthode

Removes a context menu entry from the current system.
A problem occurs while writing to the filesystem or registry. Write access to the filesystem or registry is not permitted. The data in is invalid.
public static Remove ( Store contextMenu, bool machineWide ) : void
contextMenu Store The context menu entry to remove.
machineWide bool Remove the context menu entry machine-wide instead of just for the current user.
Résultat void

Property Details

RegKeyClassesExecutableFiles public_oe static_oe property

The HKCU registry key for registering things for different kinds of executable files.
public static string[] RegKeyClassesExecutableFiles
Résultat string[]