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
V nabídce Soubor klikněte na Nový Projekt.
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í.
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.
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).
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.
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í
V menu Soubor přejděte na Přidat a klikněte na příkaz Nový projekt.
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ů.
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.
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
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í.
V okně Editor vlastních akcí vyberte uzel Potvrdit. V nabídce Akce klikněte na Přidat vlastní akci.
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í.
V okně Vlastnosti se ujistěte, že vlastnost InstallerClass je nastavena na True (toto je výchozí nastavení).
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.
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č.
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.
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.
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
V okně Ovládací panely dvakrát klikněte na Přidat nebo odebrat programy.
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í.