Class WorkingDir
Switches the working directory of a process on startup to a location within an implementation. Useful for supporting legacy Windows applications which do not properly locate their installation directory.
Implements
Inherited Members
Namespace: ZeroInstall.Model
Assembly: ZeroInstall.Model.dll
Syntax
public sealed class WorkingDir : FeedElement
Constructors
WorkingDir()
Declaration
public WorkingDir()
Properties
Source
The relative path of the directory in the implementation to set as the working directory. Defaults to use the root of the implementation if unset.
Declaration
public string Source { get; set; }
Property Value
Type | Description |
---|---|
String |
Methods
Clone()
Creates a deep copy of this WorkingDir instance.
Declaration
public WorkingDir Clone()
Returns
Type | Description |
---|---|
WorkingDir | The new copy of the WorkingDir. |
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
Object | obj |
Returns
Type | Description |
---|---|
Boolean |
Overrides
Equals(WorkingDir)
Declaration
public bool Equals(WorkingDir other)
Parameters
Type | Name | Description |
---|---|---|
WorkingDir | other |
Returns
Type | Description |
---|---|
Boolean |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 |
Overrides
ToString()
Returns the binding in the form "Source". Not safe for parsing!
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |
Operators
Equality(WorkingDir, WorkingDir)
Indicates whether the object on the left is equal to the object on the right.
Declaration
public static bool operator ==(WorkingDir left, WorkingDir right)
Parameters
Type | Name | Description |
---|---|---|
WorkingDir | left | The left object |
WorkingDir | right | The right object |
Returns
Type | Description |
---|---|
Boolean | true if the objects are equal; otherwise, false. |
Inequality(WorkingDir, WorkingDir)
Indicates whether the object on the left is not equal to the object on the right.
Declaration
public static bool operator !=(WorkingDir left, WorkingDir right)
Parameters
Type | Name | Description |
---|---|---|
WorkingDir | left | The left object |
WorkingDir | right | The right object |
Returns
Type | Description |
---|---|
Boolean | true if the objects are not equal; otherwise, false. |