TrustNotGrantedException Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Indicates that the application does not have the appropriate level of trust to run on the local computer.
public ref class TrustNotGrantedException : System::Deployment::Application::DeploymentException
[System.Serializable]
public class TrustNotGrantedException : System.Deployment.Application.DeploymentException
[<System.Serializable>]
type TrustNotGrantedException = class
inherit DeploymentException
Public Class TrustNotGrantedException
Inherits DeploymentException
- Inheritance
- Attributes
Remarks
By default, ClickOnce applications are given a level of trust on client computers that prevents them from engaging in potentially malicious activity, such as deleting data from the hard drive or accessing the network. A ClickOnce application can use either permission elevation or Trusted Application Deployment to request a higher level of trust:
Permission elevation asks the user to grant the application a higher level of security.
Trusted Application Deployment matches the digital signature of the ClickOnce application against a list of trusted publishers on the local machine.
TrustNotGrantedException will be thrown if:
- The application uses permission elevation and the user denies the request for elevated trust; or
The application uses Trusted Application Deployment and the digital certificate used to sign the application is not listed as a trusted publisher on the local machine. If you have deployed an update to an application, and the update uses more permissions than the previous version, and ClickOnce throws a TrustNotGrantedException, the new version will not install.
Constructors
TrustNotGrantedException() |
Initializes a new instance of the TrustNotGrantedException class with a system-supplied message that describes the error. |
TrustNotGrantedException(SerializationInfo, StreamingContext) |
Initializes a new instance of the TrustNotGrantedException class with serialized data. |
TrustNotGrantedException(String, Exception) |
Initializes a new instance of the TrustNotGrantedException class with a specified error message and a reference to the inner exception that is the cause of this exception. |
TrustNotGrantedException(String) |
Initializes a new instance of the TrustNotGrantedException class with a specified message that describes the error. |
Methods
GetObjectData(SerializationInfo, StreamingContext) |
Sets the SerializationInfo with information about the exception. (Inherited from DeploymentException) |