Share via


Podrobné pokyny: Vytvoření vlastní akce

Následující návod demonstruje proces tvorby vlastní akce v knihovně DLL, pro navedení uživatele na webovou stránku na konci instalace. Po dokončení instalace můžete použít ke spuštění kódu vlastní akce.

Poznámka

Ve vašem počítači se pro některé z prvků uživatelského rozhraní aplikace Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedena v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Visual Studio, nastavení.

Chcete-li vytvořit vlastní akci

  1. V nabídce Soubor klikněte na Nový Projekt.

  2. V dialogovém okně Nový projekt vyberte Windows a potom klikněte na Knihovna tříd. Do pole Název zadejte OpenWeb.

    Projekt je přidán do okna Průzkumník řešení.

  3. V nabídce Projekt klikněte na Přidat třídu a potom v dialogovém okně Přidat novou položku vyberte Instalační třída. Přijměte výchozí název Installer1 a pak klikněte na Přidat.

  4. Přepněte se na zobrazení kódu kliknutím na klikněte zde pro přepnutí na zobrazení kódu na návrhové ploše (nebo kliknutím pravým tlačítkem myši na návrhovou plochu a kliknutím na příkaz Zobrazit kód).

  5. V editoru kódu přidejte následující kód (který otevírá webový prohlížeč) do kódového souboru Installer1, pod konstruktor.

    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
        MyBase.Install(stateSaver)
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Commit(
      ByVal savedState As System.Collections.IDictionary)
    
        MyBase.Commit(savedState)
        System.Diagnostics.Process.Start("https://www.microsoft.com")
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Rollback(ByVal savedState As System.Collections.IDictionary)
        MyBase.Rollback(savedState)
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Uninstall(ByVal savedState As System.Collections.IDictionary)
        MyBase.Uninstall(savedState)
    End Sub
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Install(IDictionary stateSaver)
    {
        base.Install(stateSaver);
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Commit(IDictionary savedState)
    {
        base.Commit(savedState);
        System.Diagnostics.Process.Start("https://www.microsoft.com");
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Rollback(IDictionary savedState)
    {
        base.Rollback(savedState);
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Uninstall(IDictionary savedState)
    {
        base.Uninstall(savedState);
    }
    

    Poznámka

    Pokud zadáte Public Overrides, a následně zadáte mezeru, technologie IntelliSense vám poskytne seznam metod a vlastností; ze seznamu můžete vybrat Commit, čímž získáte úplnou deklaraci. Opakujte pro metody Install, Rollback a Uninstall.

  6. V okně Průzkumník řešení klikněte pravým tlačítkem myši na kódový soubor Class1 a klikněte na příkaz Smazat(protože je zbytečný).

Chcete-li přidat projekt nasazení

  1. V menu Soubor přejděte na Přidat a klikněte na příkaz Nový projekt.

  2. V dialogovém okně Přidat nový projekt rozbalte uzel Ostatní typy projektů, rozbalte Projekty instalace a nasazení, klikněte na Instalační program Visual Studio a pak klikněte na Projekt instalace. Do pole Název zadejte Custom Action Installer.

    Projekt je přidán do okna Průzkumník řešení a zobrazí se Editor systému souborů.

  3. V okně Editor systému souborů vyberte v levém podokně položku Složka aplikace. V nabídce Akce přejděte na Přidat a potom klikněte na Výstup projektu.

  4. V dialogovém okně Přidat skupinu výstupů projektu bude v seznamu Projekt zobrazen OpenWeb. Vyberte Primární výstup.

    Primární výstup z OpenWeb (aktivní) se zobrazí v položce Složka aplikace.

Chcete-li přidat vlastní akci

  1. Vyberte projekt Custom Action Installer v okně Průzkumník řešení. V nabídce Zobrazení přejděte na Editor a potom klikněte na Vlastní akce.

    Zobrazí se Editor vlastních akcí.

  2. V okně Editor vlastních akcí vyberte uzel Potvrdit. V nabídce Akce klikněte na Přidat vlastní akci.

  3. V dialogovém okně Vyberte položku v projektu dvakrát klikněte na Složka aplikace. Vyberte Primární výstup z OpenWeb.

    Primární výstup z OpenWeb se zobrazí pod uzlem Potvrdit v okně Editor vlastních akcí.

  4. V okně Vlastnosti se ujistěte, že vlastnost InstallerClass je nastavena na True (toto je výchozí nastavení).

  5. V okně Editor vlastních akcí vyberte uzel Instalovat a přidejte do tohoto uzlu Primární výstup z OpenWeb tak, jak jste to provedli pro uzel Potvrdit.

  6. V nabídce Sestavení klikněte na SestavitCustom Action Installer.

Chcete-li provést instalaci na vašem vývojovém počítači

  • Vyberte projekt Custom Action Installer v okně Průzkumník řešení. V nabídce Projekt klikněte na Instalovat.

    Spustí se instalační program a nainstaluje Custom Action Installer na váš vývojový počítač. Na konci instalace by se měl spustit Internet Explorer a měl by otevřít webovou stránku Microsoft.com.

    Poznámka

    Chcete-li spustit instalační program, musíte mít na vašem počítači oprávnění pro instalaci.

Chcete-li provést nasazení na jiný počítač.

  1. V okně Průzkumník řešení klikněte pravým tlačítkem myši na projekt instalace a klikněte na příkaz Otevřít složku v průzkumníku Windows.

  2. Přejděte na výstup projektu a zkopírujte Custom Action Installer.msi, Setup.exe a všechny ostatní soubory a podadresáře v tomto adresáři na jiný počítač.

    Poznámka

    Chcete-li provést instalaci na počítač, který není v síti, zkopírujte soubory na tradiční médium, jako je například disk CD-ROM.

  3. Na cílovém počítači dvakrát klikněte na soubor Setup.exe, čímž spustíte instalační program.

    Na konci instalace by se měl spustit Internet Explorer a měl by otevřít webovou stránku Microsoft.com.

    Poznámka

    Chcete-li spustit instalační program, musíte mít na vašem počítači oprávnění pro instalaci.

    Poznámka

    Pokud není rozhraní .NET Framework již nainstalováno na cílovém počítači, toto nasazení jej nainstaluje a tato instalace může trvat několik minut.

Chcete-li aplikaci odinstalovat

  1. V okně Ovládací panely dvakrát klikněte na Přidat nebo odebrat programy.

  2. V dialogovém okně Přidat nebo odebrat programy vyberte Custom Action Installer a klikněte na Odebrat.

    Tip

    Chcete-li aplikaci odinstalovat z vašeho vývojového počítače, klikněte na příkaz Odinstalovat v menu Projekt, když máte vybrán a otevřen projekt Custom Action Installer v okně Průzkumník řešení.

Viz také

Další zdroje

Správa vlastních akcí při nasazení