Sdílet prostřednictvím


SignFile úloh

Podepíše zadaný soubor zadaný certifikát.

Parametry

Následující tabulka popisuje parametry SignFile úkolu.

Parametr

Description

CertificateThumbprint

Požadované String parametr.

Určuje certifikát pro podepsání.Toto osvědčení musí být v osobním úložišti aktuálního uživatele.

SigningTarget

Požadované ITaskItem parametr.

Určuje soubory k podpisu certifikátu.

TimestampUrl

Volitelný String parametr.

Určuje adresu URL časového razítka server.

Poznámky

Vedle výše uvedených parametrů, zdědí tento úkol parametry z Task třídy.Seznam těchto další parametry a jejich popis naleznete v Základní třídy úloh.

Příklad

V následujícím příkladu SignFile podepsat soubory uvedené v seznamu úkolů FilesToSign položka kolekce certifikát určený Certificate vlastnost.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
        <FileToSign Include="File.exe" />
    </ItemGroup>

    <PropertyGroup>
        <Certificate>Cert.cer</Certificate>
    </PropertyGroup>

    <Target Name="Sign">
        <SignFile
            CertificateThumbprint="$(CertificateThumbprint)"
            SigningTarget="@(FileToSign)" />
    </Target>

</Project>

[!POZNÁMKA]

Miniatura certifikátu je hash SHA1 certifikátu.Další informace naleznete v tématu SHA-1 Hash certifikátu důvěryhodné kořenové certifikačního úřadu získat.

V následujícím příkladu Exec podepsat soubory uvedené v seznamu úkolů FilesToSign položka kolekce certifikát určený Certificate vlastnost.Můžete to podepsat během procesu vytváření souborů Instalační služba Windows Installer.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
        <FileToSign Include="File.msi" />
    </ItemGroup>

    <PropertyGroup>
        <Certificate>Cert.cer</Certificate>
    </PropertyGroup>

    <Target Name="Sign">
        <Exec Command="signtool.exe sign /f CertFile /p Password "@(FileToSign)" "/>
    </Target>

</Project>

Viz také

Koncepty

Nástroj MSBuild úkoly

Další zdroje

Úloha MSBuild odkaz