Table of Contents

Class ExternalInstall

Namespace
The.WPF.Shell
Assembly
Instagile.WPF.dll

Signals an external service, which will perform the update.

public sealed record ExternalInstall : InstallMethod, IEquatable<InstallMethod>, IEquatable<ExternalInstall>
Inheritance
ExternalInstall
Implements
Inherited Members

Constructors

ExternalInstall(string, TimeSpan, string, string, Uri?)

Signals an external service, which will perform the update.

public ExternalInstall(string PipeName, TimeSpan Timeout, string MissingServiceCaption = "Update Service Required", string MissingServiceExplanation = "This application has been updated. You must install the external update service to continue using this application. Please contact an administrator for more information.", Uri? ExplanationWebsite = null)

Parameters

PipeName string

Name of the pipe that should be notified to trigger an external update service.

Timeout TimeSpan

How long to wait for a connection to the named pipe.

MissingServiceCaption string

Name of the external update service.

MissingServiceExplanation string

Explanation to be displayed in a MessageBox when the external update service is not found.

ExplanationWebsite Uri

Optional website for displaying more complete instructions for how to install the required update service.

Properties

ExplanationWebsite

Optional website for displaying more complete instructions for how to install the required update service.

public Uri? ExplanationWebsite { get; init; }

Property Value

Uri

MissingServiceCaption

Name of the external update service.

public string MissingServiceCaption { get; init; }

Property Value

string

MissingServiceExplanation

Explanation to be displayed in a MessageBox when the external update service is not found.

public string MissingServiceExplanation { get; init; }

Property Value

string

PipeName

Name of the pipe that should be notified to trigger an external update service.

public string PipeName { get; init; }

Property Value

string

Timeout

How long to wait for a connection to the named pipe.

public TimeSpan Timeout { get; init; }

Property Value

TimeSpan