C# Class withSIX.Mini.Presentation.Core.Services.ExplorerExtensionInstaller

Inheritance: IExplorerExtensionInstaller, IPresentationService
Afficher le fichier Open project: SIXNetworks/withSIX.Desktop

Méthodes publiques

Méthode Description
Install ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
Uninstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
UpgradeOrInstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task

Private Methods

Méthode Description
FindWindow ( string lpClassName, string lpWindowName ) : IntPtr
GetTheShell ( IAbsoluteDirectoryPath destination, IAbsoluteFilePath files ) : IAbsoluteFilePath
PostMessage ( IntPtr hWnd, [ Msg, IntPtr wParam, IntPtr lParam ) : bool
RestartExplorer ( ) : Task
RestartExplorerInternal ( ) : void
RunSrm ( IAbsoluteFilePath theShell, string command, string additional = null ) : void

Method Details

Install() public méthode

public Install ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
Résultat Task

Uninstall() public méthode

public Uninstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
Résultat Task

UpgradeOrInstall() public méthode

public UpgradeOrInstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
Résultat Task