Sdílet prostřednictvím


Soubor "<file>" nebyl podepsán

Soubor "<file>" nebyl podepsán.Projekt nasazení obsahuje podepsané vlastnosti, které jsou již zastaralé.Další informace získáte v Nápovědě.

Podepisovací funkce, které jsou k dispozici v aplikaci Visual Studio 2003 a dřívějších verzích, byly odebrány z instalace a projektů nasazení (Nastavení projektů, Nastavení webových projektů, CAB projekty a Slučovací Moduly). Pokud jste importovali projekt z Visual Studia 2003 s povoleným podepisováním, do sady Visual Studio 2005 nebo pokud chcete povolit podepisování pro projekt nasazení, je nutné v události po sestavení podepsat soubory ve výstupu sestavení pomocí nástroje Signtool.exe, což je podepisovací nástroj Windows platformy SDK. Další informace naleznete v tématu SignTool.exe (Sign Tool).

V jednoduchém případě nejsou nalezeny žádné volné soubory, pouze samozaváděcí aplikace (setup.exe) nebo soubor balíčku jenž je výstupem sestavení (balíček Instalační služby systému Windows, soubor CAB nebo slučovací modul). V tomto případě byste vyvolali v dialogovém okně události po sestavení nástroj signtool.exe.

Ve složitějším případě soubory, které tvoří nasazení, mohou být volné, což znamená, že se ve výstupu sestavení nachází více souborů než jen samozaváděcí aplikace a balíček Instalační služby systému Windows. Často chcete, aby tyto extra volné soubory byly podepsány a aby i balíček Instalační služby systému Windows byl aktualizován hodnotami hash jednotlivých podepsaných komponent. To musí být hotovo v události po sestavení, která spouští skript, jenž provede následující:

  1. Projděte volné soubory a soubory CAB v cestě výstupu sestavení a podepiště je pomocí nástroje Signtool.exe.

  2. V balíčku Instalační služby systému Windows aktualizujte hodnotu hash pro každý soubor, který jste podepsali.

  3. Pomocí nástroje Signtool.exe podepište samozaváděcí aplikaci a balíček Instalační služby systému Windows.

Chcete-li odstranit tuto chybu v jednoduchém případě

  • Vyvolejte nástroj Signtool.exe v dialogovém okně události po sestavení.

    <Instalační adresář sady SDK>Signtool sign –f "názevSouboru.pfx" –p "heslo" $ (CestaVýstupuSestavení)\Setup2.msi

    <Instalační adresář sady SDK>Signtool sign –f "názevSouboru.pfx" –p "heslo" $ (CestaVýstupuSestavení)\Setup.exe

Pokud je váš certifikát uložen v souborech typu .pvk a .spc, můžete pomocí nástroje pvk2pfx.exe Windows platformy sady SDK převést formát těchto souborů na soubory typu .pfx.

Viz také

Odkaz

Dialogové okno Sestavení, Vlastnosti konfigurace, Vlastnosti projektu nasazení

SignTool.exe (Sign Tool)