Show / Hide Table of Contents

Namespace NanoByte.Common.Native

Utility classes that provide OS-specific helper functions.

Classes

AppMutex

Provides a cross-process object allowing easy detection of application instances (e.g., for use by installers and update tools). No-op on non-Windows platforms.

CygwinUtils

Provides access to Cygwin-related filesystem features. Cygwin provides Unix-like functionality on Windows systems.

OSUtils

Provides helper methods related to operating system functionality across multiple platforms.

ProcessLauncher

Runs a child process.

ProcessLauncherExtensions

Extension methods for IProcessLauncher.

RegistryUtils

Provides utility and extension methods for Registry access.

UnixUtils

Provides helper methods for Unix-specific features of the Mono library.

WindowMessage

Values for Msg.

WindowsCredentials

Provides an interface to the Windows Credentials API. Supported on Windows XP or newer.

WindowsCredentialsFlags

WindowsMutex

Provides Windows-specific API calls for cross-process Mutexes.

WindowsRestartManager

Provides an interface to the Windows Restart Manager. Supported on Windows Vista or newer.

WindowsTaskbar

Provides helper methods and API calls specific to the Windows 7 or newer taskbar.

WindowsTaskbar.ProgressBarState

Represents the thumbnail progress bar state.

WindowsTaskbar.ShellLink

Represents a shell link targeting a file.

WindowsUtils

Provides helper methods and API calls specific to the Windows platform.

WinFormsUtils

Provides helper methods and API calls specific to the System.Windows.Forms UI toolkit.

Interfaces

IProcessLauncher

Runs an external process.

  • Improve this Doc
In This Article
Back to top Copyright Bastian Eicher