Jak vložit soubor manifestu spustitelného souboru v aplikaci Visual Studio 2005


Souhrn


Tento podrobný článek popisuje, jak vložit soubor manifestu spustitelné soubory (.exe) souboru v aplikaci Microsoft Visual Studio 2005. Pokud chcete vyvinout program "Certifikováno pro Windows Vista", musíte vložit soubor manifestu spustitelného souboru.

Další informace


V tomto článku, zástupce appname odkazuje na ukázkové aplikace. Měli byste nahradit zástupný symbol appname skutečné jméno aplikace.

Chcete-li vložit soubor manifestu spustitelného souboru, postupujte takto:
  1. V aplikaci Visual Studio 2005 otevřete aplikaci.
  2. V nabídce sestavení klepněte na tlačítko Správce konfigurace.
  3. V okně Správce konfigurace zjistěte, zda x86 položka již existuje v seznamu Active řešení platformu .
    • Pokud položka x86 neexistuje, přejděte ke kroku 4.
    • Pokud položka x86 již existuje, vyberte možnost < Upravit > v seznamu Active řešení platformu . V dialogovém okně Upravit platformy řešení klepněte na tlačítko x86, klepněte na tlačítko Odebrata potom klepněte na tlačítko Zavřít.
  4. V okně Správce konfigurace vyberte v seznamu Active řešení platformu < nový... > .
  5. V dialogovém okně Nová platforma řešení , typ x86 do pole Zadejte nebo vyberte novou platformu vyberte v seznamu Kopírovat nastavení z < Prázdný > , zrušte zaškrtnutí políčka vytvořit nový projekt platformy a klepněte na tlačítko OK.
  6. V okně Správce konfigurace klepněte na tlačítko Zavřít.

    Poznámka: Pokud používáte post-build skriptu k volání souboru MT.exe, odeberte post-build skriptu. V tomto případě není nutné volání MT.exe souboru vložit soubor manifestu.
  7. V nabídce sestavení klikněte na tlačítko Znovu sestavit řešení.
  8. V nabídce soubor klepněte na tlačítko Zavřít řešení.
  9. Spusťte program Poznámkový blok a vložte následující kód v novém dokumentu:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
    <requestedPrivileges>
    <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
    </requestedPrivileges>
    </security>
    </trustInfo>
    </assembly>

  10. V nabídce soubor klepněte na příkaz Uložit jakoa uložte tento soubor jako appname. exe.manifest.
  11. V nabídce soubor klepněte na tlačítko Zavřít.
  12. V aplikaci Visual Studio 2005 otevřete soubor appname.exe . Zobrazí se v zobrazení stromu.
  13. Klikněte na uzel appname.exe a potom klepněte na tlačítko Přidat prostředek.
  14. V dialogovém okně Přidat zdroj klepněte na tlačítko Import, vyhledejte appname. exe.manifest soubor a potom klepněte na tlačítko Otevřít.
  15. V dialogovém okně Vlastní typ prostředku zadejte RT_MANIFESTa klepněte na tlačítko OK.
  16. V panelu Vlastnosti změňte hodnotu vlastnosti ID z "101" na "1".

    Poznámka: Pokud chcete ověřit správnost XML v manifestu, poklepejte na ikonu ve stromovém zobrazení zobrazíte binární soubor manifestu. Zobrazí se ASCII data.
  17. V nabídce soubor klepněte na příkaz Uložit vše.
Pokud appname.exe soubor je součástí aplikace ClickOnce nasazení, je nutné aktualizovat soubor manifestu aplikace ClickOnce a soubor manifestu nasazení. Je nutné provést, protože se změní hodnota hash spustitelného souboru vložit soubor manifestu spustitelného souboru. Chcete-li aktualizovat soubor manifestu aplikace ClickOnce a soubor manifestu nasazení, pomocí Manifest Generation and Editing Tool. Můžete pomocí příkazového řádku verze (Mage.exe) nebo model Windows Forms verze (MageUI.exe).

Pokud pomocí Mage.exe, otevřete příkazový řádek, přístup k adresáři, kde je uložen Mage.exe a potom spusťte následující dva příkazy:
-u Mage.exe cílového adresáře souboru appname.exe.manifest\appname.exe.manifest -název "AppName"-verze verze aplikace - FromDirectory zdrojového adresáře souboru appname.exe.manifest - cf directory souboru PFX\ "heslo"name.pfx - pwd

-u Mage.exe adresář souboru .application\appname.application - appm souboru appname.exe.manifest adresář\appname.exe.manifest - cf directory souboru PFX\ "heslo"name.pfx - pwd