Class ExternalInstall
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
PipeNamestringName of the pipe that should be notified to trigger an external update service.
TimeoutTimeSpanHow long to wait for a connection to the named pipe.
MissingServiceCaptionstringName of the external update service.
MissingServiceExplanationstringExplanation to be displayed in a MessageBox when the external update service is not found.
ExplanationWebsiteUriOptional 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
MissingServiceCaption
Name of the external update service.
public string MissingServiceCaption { get; init; }
Property Value
MissingServiceExplanation
Explanation to be displayed in a MessageBox when the external update service is not found.
public string MissingServiceExplanation { get; init; }
Property Value
PipeName
Name of the pipe that should be notified to trigger an external update service.
public string PipeName { get; init; }
Property Value
Timeout
How long to wait for a connection to the named pipe.
public TimeSpan Timeout { get; init; }