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

Inheritance: IExplorerExtensionInstaller, IPresentationService
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
Install ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
Uninstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
UpgradeOrInstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task

Private Methods

Method 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 method

public Install ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
return Task

Uninstall() public method

public Uninstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
return Task

UpgradeOrInstall() public method

public UpgradeOrInstall ( IAbsoluteDirectoryPath destination, Settings settings ) : Task
destination IAbsoluteDirectoryPath
settings Settings
return Task