SecurityUtilities.SignFile Method (String, Uri, String, String)
Signs a ClickOnce manifest or PE file. This overload is new as of Visual Studio 2013 Update 3. This overload allows you to specify the target framework version for the file. You are encouraged to use this overload wherever possible, because the MSBuild process uses SHA256 hashes only when the target framework is .NET 4.5 or higher. If the target framework is .NET 4.0 or below, the SHA256 hash will not be used.
MSBuild is now included in Visual Studio instead of the .NET Framework.You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Namespace: Microsoft.Build.Tasks.Deployment.ManifestUtilities
Assembly: Microsoft.Build.Tasks.Core (in Microsoft.Build.Tasks.Core.dll)
Syntax
'Declaration
Public Shared Sub SignFile ( _
certThumbprint As String, _
timestampUrl As Uri, _
path As String, _
targetFrameworkVersion As String _
)
public static void SignFile(
string certThumbprint,
Uri timestampUrl,
string path,
string targetFrameworkVersion
)
public:
static void SignFile(
String^ certThumbprint,
Uri^ timestampUrl,
String^ path,
String^ targetFrameworkVersion
)
static member SignFile :
certThumbprint:string *
timestampUrl:Uri *
path:string *
targetFrameworkVersion:string -> unit
public static function SignFile(
certThumbprint : String,
timestampUrl : Uri,
path : String,
targetFrameworkVersion : String
)
Parameters
certThumbprint
Type: System.StringA hexadecimal string that contains the SHA-1 hash of the certificate.
timestampUrl
Type: System.UriThe URL of a time stamping server
- path
Type: System.String
targetFrameworkVersion
Type: System.StringThe .NET Framework version of the target.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see dd66cd4c-b087-415f-9c3e-94e3a1835f74.
See Also
Reference
Microsoft.Build.Tasks.Deployment.ManifestUtilities Namespace