Sdílet prostřednictvím


Postupy: Tvorba instalačního programu pro 64-bitovou platformu systému Windows

Nástroje nasazení v aplikaci Visual Studio vám umožňují vytvořit instalační programy pro 64-bitové aplikace a komponenty. Vlastnost TargetPlatform projektu nasazení určuje, zda se instalátor zaměří na 32-bitovou nebo konkrétní 64-bitovou platformu. Cílové platformy jsou x86 pro 32-bitové platformy, x64 pro počítače s podporou instrukčních sad AMD64 a EM64T, a Itanium pro 64-bitový procesor Itanium.

Kromě toho jsou v nástroji Editor systému souborů k dispozici tři zvláštní složky: Pro 64-bitové aplikace jsou nativní složky: Common Files (64-bit), Program Files (64-bit) a System (64-bit). Common Files, Program Files a System jsou složky systému Windows.

Obecně platí, že 32-bitové a 64-bitové balíčky nástroje Instalační služba systému Windows (MSI) jsou zpracovány stejným způsobem, s výjimkou způsobu, jakým Instalační služba systému Windows zpracovává proměnné pro složku, jako je například [Program Files] a [System Folder], a jak zapisuje komponenty do registru nebo globální mezipaměti sestavení (GAC). Při vytváření 32-bitového nebo 64-bitového MSI balíčku, se při jeho instalaci do GAC zaznamená architektura procesoru jako silný název identity sestavení v rozhraní .NET Framework. Můžete také vytvořit projekty instalace pro 64-bitové počítače z 32-bitových počítačů.

64-bitové MSI balíčky podporují 32-bitové i 64-bitové knihovny DLL nebo EXE soubory pro provedení vlastních akcí. Avšak na druhou stranu, 32-bitové MSI balíčky nepodporují 64-bitové knihovny DLL nebo EXE soubory pro provedení vlastních akcí.

Kdykoli, když přidáte soubor nebo sestavení do projektu Slučovací modul, je naskenován, aby se rozhodlo, zda je zaměřen na 32-bitovou nebo 64-bitovou platformu. Provádí se to, aby se zajistilo, že vaše 64-bitové slučovací moduly neobsahují směs 32-bitového a 64-bitového kódu. Pokud slučovací modul obsahuje 32-bitový soubor, aplikace Visual Studio vás upozorní zprávou a nepřidá tento soubor. Pokud přidáte spravované sestavení označené jako "pouze 32-bitová verze", obdržíte upozornění při sestavení, ale soubor nebo sestavení budou zahrnuty v cílové instalaci.

Chcete-li distribuovat .NET Framework aplikaci na 32-bitovou i 64-bitovou platformu, vytvořte dva MSI balíčky, jeden zaměřený na 32-bitový a druhý na 64-bitový počítač. Uživatel může nainstalovat 32-bitový balíček projektu instalace, který bude s největší pravděpodobností spuštěn jako 64-bitová aplikace, pouze 64-bitový projekt instalace bude nainstalován do adresáře "Program Files64".

Chcete-li distribuovat MSI balíček, ale nechcete povolit instalaci na 64-bitové počítače, přidejte novou podmínku spuštění nastavenou na "NOT VersionNT64".

Poznámka

V aplikaci Visual Studio Express Edition není dostupná tvorba 64-bitových MSI balíčků.

Poznámka

Pokud je cílem vašeho MSI balíčku počítač AMD Athlon64 nebo Opteron, musíte mít nainstalován nástroj Instalační služba systému Windows 3.0 nebo novější.

Poznámka

Pokud projekt instalace zaměřený na architekturu x86 obsahuje soubor ze 64-bitové složky, nebude tento souboru zahrnut v MSI balíčku, i když je instalace na 64-bitovém počítači.

Chcete-li vytvořit instalační program pro 64-bitovou platformu

  1. Otevřete projekt nasazení. Další informace naleznete v tématu Postupy: Vytvoření nebo přidání projektů nasazení.

  2. Vyberte projekt nasazení v okně Průzkumník řešení.

  3. V okně Vlastnosti vyberte vlastnost TargetPlatform.

  4. Zvolte buď Itanium pro 64-bitovou platformu Intel Itanium, nebo x64 pro jakoukoli jinou 64-bitovou platformu (jako jsou například instrukční sady AMD64 a EM64T).

    Pokud nebude cílový počítač kompatibilní s danou platformou, bude v průběhu instalace aktivována chyba a instalace bude přerušena.

Chcete-li nainstalovat soubory do složky Common Files, Program Files nebo System na 64-bitové platformě

  1. Vyberte projekt nasazení v okně Průzkumník řešení.

  2. Ujistěte se, že je vlastnost TargetPlatform v okně Vlastnosti nastavena buď na hodnotu X64 nebo Itanium.

  3. V menu Zobrazit přejděte na Editor a potom klepněte na Systém souborů.

  4. V editoru Systém souborů vyberte uzel Systém souborů na cílovém stroji.

  5. V menu Akce zvolte Přidat speciální složku a pak zvolte Common Files (64-bit), Program Files (64-bit) nebo System (64-bit).

  6. Přidejte požadované soubory do nové složky. Další informace naleznete v tématu Postupy: Přidání a odebrání souborů v okně Editoru systému souborů.

Viz také

Úkoly

Postupy: Vytvoření nebo přidání projektů nasazení

Postupy: Přidání a odebrání souborů v okně Editoru systému souborů

Postupy: Přidání slučovacích modulů do projektu nasazení

Odkaz

Vlastnost TargetPlatform

Koncepty

Nasazování 64bitových aplikací

64-bit Applications

Další zdroje

Postupy a úlohy při nasazení