Sdílet prostřednictvím


Nasazení řešení Office s použitím Instalační služby systému Windows

Zjistěte, jak vytvořit instalační službu systému Windows pro vaše Office 2013 nebo Office 2010 řešení pomocí Visual Studio 2013.

S použitím Visual Studio 2013 Chcete-li vytvořit instalační služby systému Windows, můžete nasadit Office 2013 nebo Office 2010 řešení, která vyžaduje přístup správce na počítači koncového uživatele.Například můžete tento soubor k instalaci řešení pouze jednou pro všechny uživatele počítače.Můžete také nasadit řešení aplikace Office pomocí technologie ClickOnce, ale, že řešení musí být nainstalována samostatně pro každého uživatele počítače.

V tomto tématu

  • Stáhnout doplněk ukázky

  • Získejte InstallShield Limited Edition

  • Rozhodnout, jak udělit důvěryhodnost řešení

  • Vytvořte projekt instalace

  • Přidání výstupu projektu

  • Přidat manifestů nasazení a aplikací

  • Konfigurovat závislé součásti jako požadované součásti

  • Zadejte, kde chcete nasadit řešení v počítači uživatele

  • Konfigurace-in

  • Nakonfigurovat vlastní nastavení úrovni dokumentu

  • Sestavení projektu instalace

Další informace o tom, jak nasadit řešení aplikace Office pomocí technologie ClickOnce naleznete v tématu Nasazení řešení Office s použitím technologie ClickOnce.

Informace o tom, jak vytvořit soubor Instalační služby systému Windows s použitím Visual Studio 2010, naleznete v části nasazení Visual Studio 2010 Tools Office řešení pomocí Instalační služby systému Windows.

Stáhněte si ukázky

V tomto tématu odkazuje na následující ukázky ke stažení.

Ukázka

Popis

ExcelAddIn

Doplněk aplikace Excel, kterou lze nainstalovat do počítače, spustí 32bitový nebo 64bitový verzi sady Office.

ExcelWorkbook

Přizpůsobení úrovni dokumentu aplikace Excel, kterou lze nainstalovat v počítači, který spouští 32bitový nebo 64bitový verzi sady Office.

Rozhodnout, jak udělit důvěryhodnost řešení

Před spuštěním řešení v uživatelských počítačích, je nutné udělit vztah důvěryhodnosti v jednom z následujících způsobů nebo uživatelů musí odpovídat výzvu vztahu důvěryhodnosti při instalaci řešení.

[!POZNÁMKA]

Pro vlastní nastavení na úrovni dokumentu musí být umístění dokumentu také důvěryhodný.Další informace naleznete v tématu Udělení důvěry dokumentům.

Získejte InstallShield Limited Edition

Pomocí InstallShield Limited Edition (ostrov), která je zdarma, pokud jste nainstalovali sadu Visual Studio můžete vytvořit soubor Instalační služby systému Windows.OSTROV nahrazuje funkci šablon projektů pro instalace a nasazení, které byly nabídnuty předchozí verze sady Visual Studio.

Chcete-li získat InstallShield Limited Edition

  1. Na řádku nabídek klikněte na položky Soubor, Nový, Projekt.

    Otevře se dialogové okno Nový projekt.

  2. V podokně šablony, rozbalte položku ostatní typy projektůa poté zvolte možnost instalace a nasazení šablony.

  3. V seznamu typů projektu pro instalace a nasazení, zvolte Povolit InstallShield Limited Editiona poté zvolte možnost OK tlačítko.

    Zobrazí se stránka, která poskytuje informace o tom, jak získat InstallShield Limited Edition.

  4. Na této stránce zvolte přejít na web pro stažení softwaru odkazu.

  5. Na stránce pro stažení pro InstallShield Limited Edition, zadejte požadované informace do příslušných polí a pak zvolte Stáhnout odkazu.

    Po stažení, instalace a aktivace produktu, projekt InstallShield Limited Edition šablona se zobrazí v sadě Visual Studio.

Vytvořte projekt instalace

  1. V Visual Studio, otevřete projekt Office, který chcete nasadit.

    Ukázky doplněk úrovni aplikace, které jsou přidruženy k tomuto tématu obsahovat projekt s názvem ExcelAddIn.Ukázky přizpůsobení úrovni dokumentu obsahovat projekt s názvem ExcelWorkbook.Toto téma bude odkazovat na Office project v rámci vašeho řešení pomocí jednoho z těchto dvou názvů.

  2. Na řádku nabídek klikněte na položky Soubor, PřidatNový projekt.

    Přidat nový projekt zobrazí se dialogové okno.

  3. V podokně šablony, rozbalte položku ostatní typy projektůa poté zvolte možnost instalace a nasazení šablony.

  4. V seznamu typů projektu pro instalace a nasazení, zvolte projekt InstallShield Limited Edition, název projektu a poté zvolte možnost OK tlačítko.

    Projekt InstallShield instalační program, který jste právě vytvořili, zobrazí se v rámci vašeho řešení.

    Ukázky pro toto téma obsahuje projektu instalace, který se nazývá OfficeAddInSetup.Toto téma bude odkazovat na projekt instalace ve vašem řešení za použití stejného názvu.

Přidání výstupu projektu

Můžete nakonfigurovat OfficeAddInSetup projekt tak, aby obsahoval výstup Office project.Pro doplněk projekty na úrovni aplikace je výstup projektu pouze sestavení řešení.Pro přizpůsobení úrovni dokumentu projekty výstupu projektu obsahuje pouze sestavení řešení, ale také samotného dokumentu.

Chcete-li přidat výstupu projektu

  1. V Průzkumníka řešení, rozbalte položku OfficeAddInSetup uzel projektu a pak zvolte projektu asistent soubor, který ukazuje na následujícím obrázku.

    Asistent soubor projektu v Průzkumníku řešení

  2. V nabídce, zvolte zobrazení, Open.

  3. V dolní části Asistent projektu stránky, zvolte soubory aplikace tlačítko, které se zobrazí na následujícím obrázku.

    Tlačítko soubory aplikace.

  4. V soubory aplikace stránky, zvolte přidat výstupy projektu tlačítko.

  5. V modulu pro výběr výstupních Visual Studio dialogového okna, vyberte možnost primární výstup zaškrtnutí políčka a pak zvolte OK tlačítko.

Přidat manifestů nasazení a aplikací

  1. V soubory aplikace stránky, zvolte přidat soubory tlačítko.

  2. V Open dialogového okna, přejděte do výstupního adresáře ExcelAddIn projektu.

    Výstupní adresář je obvykle bin\release podsložku ve složce projektu kořenový adresář, v závislosti na konfiguraci sestavení, který zvolíte.

  3. V adresáři výstupu, zvolte ExcelAddIn.vsto a ExcelAddIn.dll.manifest soubory a pak zvolte Open tlačítko.

    Soubory aplikace stránka nyní obsahuje výstupní soubor projektu, manifest nasazení a manifestu aplikace, jako na následujícím obrázku je znázorněno.

    Výstupní soubory projektu instalace.

Konfigurovat závislé součásti jako požadované součásti

Instalační program aplikace musí obsahovat pouze následující součásti, ale také jakékoli další součásti, které jsou požadovány pro vaše řešení pro spuštění.

  • Verze rozhraní .NET Framework, vaše cíle řešení Office.

  • Microsoft Visual Studio 2010 Tools for Office Runtime.

Přidat jako předpoklad rozhraní .NET Framework 4 nebo rozhraní .NET Framework 4.5

  1. V Průzkumníka řešení, rozbalte položku OfficeAddInSetup uzel projektu, rozbalte položku zadat Data aplikací uzel a poté zvolte možnost součásti soubor, který ukazuje na následujícím obrázku.

    Soubor součásti v Průzkumníku řešení

  2. V nabídce, zvolte zobrazení, Open.

    Součásti otevření stránky.

  3. V seznamu distribuovatelné součásti, vyberte příslušný zaškrtávací políčko pro verzi rozhraní .NET Framework, vaše řešení cíle.

    Například pokud vaše řešení cílů .NET Framework 4,5, vyberte možnost Microsoft rozhraní .NET Framework 4.5 Full zaškrtávací políčko.Může zobrazit dialogové okno s dotazem, zda chcete nainstalovat distribuovatelné součásti, které InstallShield vyžaduje, aby před přidejte komponentu jako předpoklad.Pokud toto dialogové okno nezobrazí, komponenta již existuje v počítači.

  4. Pokud toto dialogové okno se zobrazí, zvolte č tlačítko.

Přidat Visual Studio 2010 Tools for Office Runtime

Součásti stránka obsahuje položku s názvem Microsoft VSTO 2010 Runtime, ale odkazuje na starší verze modulu runtime.Proto je nutné vytvořit ručně konfigurační soubor, který odkazuje na nejnovější verzi.Tento soubor je nutné potom umístit na stejném adresáři jako konfigurační soubory pro všechny ostatní položky, které se zobrazují v součásti stránky.

Chcete-li přidat sadu Visual Studio 2010 Tools for Office Runtime jako předpoklad

  1. Otevřete Poznámkový blok a poté vložte následující kód XML do textového souboru.

    <?xml version="1.0" encoding="UTF-8"?>
    <SetupPrereq>
    <conditions>
        <condition Type="32" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4R" FileName="Version" ReturnValue="10.0.50903" Bits="2"></condition>
    <condition Type="32" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO Runtime Setup\v4R" FileName="Version" ReturnValue="10.0.50903" Bits="2"></condition>
    </conditions>
    <files>
        <file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\VSTOR\vstor_redist.exe" URL="https://download.microsoft.com/download/C/0/0/C001737F-822B-48C2-8F6A-CDE13B4B9E9C/vstor_redist.exe" CheckSum="88b8aa9e8c90818f98c80ac4dd998b88" FileSize=" 0,40117912"></file>
    </files>
    <execute file="vstor_redist.exe" returncodetoreboot="1641,3010" requiresmsiengine="1">
    </execute>
    <properties Id="{15965040-56BB-49B8-A88F-3525C48D9BA8}" Description="This prerequisite installs the most recent version of the Microsoft Visual Studio 2010 Tools for Office Runtime." >
    </properties>
    
    </SetupPrereq>
    
  2. Generovat identifikátor GUID v sadě Visual Studio.Na nástroje nabídce zvolte vytvořit identifikátor GUID.

  3. V identifikátor GUID generátor program, zvolte formát registru přepínač, zvolte kopie tlačítko a poté zvolte ukončení tlačítko.

  4. V programu Poznámkový blok, nahraďte text Your GUID goes here vložením identifikátor GUID místo ní.

    <properties> Element souboru se podobá následující.

    <properties Id="{87989B73-21DC-4403-8FD1-0C68A41A6D8C}" Description="This prerequisite installs the most recent version of the Microsoft Visual Studio 2010 Tools for Office Runtime." >
    </properties>
    
  5. V nabídce v programu Poznámkový blok, zvolte soubor, Uložit.

  6. V uložit jako dialogového okna, přejděte do vašeho Desktop složky.

  7. V uložit jako typ seznam, zvolte všechny soubory (*. *).

  8. V název souboru zadejte Visual Studio 2010 Tools for Office Runtime.prqa poté zvolte možnost Uložit tlačítko.

    [!POZNÁMKA]

    Ujistěte se, že přidáte .prq na konci názvu souboru, chcete-li identifikovat tento soubor jako nezbytný soubor.

  9. Zavřete poznámkový blok.

  10. Z vašeho Desktop složky, zkopírujte Visual Studio 2010 Tools for Office Runtime.prq souboru do jednoho z následujících adresářů ve vašem počítači.

    Pro 32bitové operační systémy: % ProgramFiles %\InstallShield\2013LE\SetupPrerequisites\

    Pro 64bitové operační systémy: % ProgramFiles %\2013LE\SetupPrerequisites\

  11. V Redistributable stránky InstallShield projektu, zvolte aktualizace tlačítko Aktualizovat seznam distribuovatelné součásti, jako na následujícím obrázku je znázorněno.

    Tlačítko Aktualizovat.

  12. Vyberte v seznamu distribuovatelné součásti, Visual Studio 2010 Tools for Office Runtime zaškrtávací políčko.

    Dialogové okno může zobrazí okno s dotazem, zda chcete nainstalovat distribuovatelné součásti.Pokud toto dialogové okno nezobrazí, můžete přeskočit na určit, kam chcete nasadit řešení v počítači uživatele část tohoto tématu.

  13. Pokud toto dialogové okno se zobrazí, zvolte č tlačítko.

Určete, kam chcete nainstalovat řešení v počítači uživatele

  1. V Průzkumníka řešení, rozbalte položku OfficeAddInSetup uzel, rozbalte položku uspořádání nastavení uzel a poté zvolte možnost obecné informace souboru.

  2. V nabídce, zvolte zobrazení, Open.

  3. V seznamu vlastností, vyberte položku Procházet tlačítko vedle INSTALLDIR vlastnost.

  4. V nastavit INSTALLDIR dialogové okno pole, zvolte složku v počítači uživatele, kam chcete nainstalovat řešení.

    [!POZNÁMKA]

    Můžete také vytvářet podadresáře v nastavit INSTALLDIR dialogového okna tak, že otevřete místní nabídku pro libovolnou složku v seznamu.

Konfigurovat doplněk úrovni aplikace

Můžete určit, zda chcete své doplněk k instalaci pro všechny uživatele počítače (za počítač) nebo pouze pro uživatele provádějící instalaci (pro jednotlivé uživatele).

Pokud chcete zajistit podporu instalace jednotlivé počítače, vytvořte dvou samostatných instalačních programů.Je možné rozdělit instalační programy založené na verzi sady Office (32bitová verze a 64bitová verze) nebo na verzi systému Windows (32bitová verze a 64bitová verze) spuštěnou uživatele.

Uživatelská instalace vyžadují pouze jeden instalační program bez ohledu na verzi sady Office nebo systému Windows.

[!POZNÁMKA]

Tato část se týká pouze v případě, že budete nasazení doplněk úrovni aplikace.Pokud budete nasazení vlastní nastavení úrovni dokumentu, můžete okamžitě přejít na nakonfigurovat vlastní nastavení úrovni dokumentu oddílu.

Chcete-li určit, zda chcete zajistit podporu instalace na uživatele nebo pro jednotlivé počítače

  1. V Průzkumníka řešení, rozbalte položku OfficeAddInSetup uzel projektu, rozbalte položku uspořádat vaše nastavení uzel a poté zvolte možnost obecné informace souboru.

  2. V nabídce, zvolte zobrazení, Open.

    Zobrazí okno vlastností projektu instalace.

  3. V seznamu AllUSERS vlastnost, určete, zda má toto řešení, aby byla nainstalována pro všechny uživatele počítače nebo pouze uživatele, který nainstaluje řešení.

    Chcete-li nainstalovat doplněk pro aktuálního uživatele, zvolte ALLUSERS = "" (instalace pro jednotlivé uživatele).Chcete-li nainstalovat doplněk pro všechny uživatele počítače, zvolte ALLUSERS = 1 (za počítač instalace)

    V dalším postupu vytvoříte klíče registru umožňují aplikacím Office zjišťovat a načíst doplněk.Další informace naleznete v tématu Položky registru pro doplňky na úrovni aplikací.

Chcete-li vytvořit klíče registru

  1. V Průzkumníka řešení, zvolte projektu asistent uzlu.

    V nabídce, zvolte zobrazení, Open.

  2. V dolní části Asistent projektu stránky, zvolte registru aplikace tlačítko, které se zobrazí na následujícím obrázku.

    Tlačítko Applicaiton registru.

    Registru aplikace se zobrazí stránka.

  3. V části chcete konfigurovat registru data, která se má nainstalovat aplikaci?, zvolte Ano přepínač.

  4. V zobrazení registru cílového počítače seznam, přidejte klíče hierarchie, která umožňuje typ instalační program, který chcete vytvořit.

    Cesta, která je nakonfigurovat v této části závisí na tom, zda vytvoření uživatelská instalace nebo jednotlivé počítače instalace.

    Instalační program na uživatele

    HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    Jednotlivé počítače instalační programy založené na verzi sady Office

    Verze systému Office

    InstallShield konfigurační cesta

    32bitová

    HKEY_LOCAL_MACHINE\SOFTWARE(32-Bit)\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    64bitová

    HKEY_LOCAL_MACHINE\SOFTWARE(64-Bit)\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    Jednotlivé počítače instalační programy založené na verzi systému Windows

    Verze systému Windows

    InstallShield konfigurační cesta

    32bitová

    HKEY_LOCAL_MACHINE\SOFTWARE(32-Bit)\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    64bitová

    HKEY_LOCAL_MACHINE\SOFTWARE(32-Bit)\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    HKEY_LOCAL_MACHINE\SOFTWARE(64-Bit)\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn

    [!POZNÁMKA]

    Instalační program pro 64bitové verze Windows vyžaduje dva cesty registru, protože je možné pro uživatele ke spuštění 32bitové a 64bitové verze systému Office v počítači se systémem Windows 64-bit.

    [!POZNÁMKA]

    Jako s osvědčenými postupy spusťte název tohoto doplňku s názvem vaší společnosti.Konvencí zvyšuje pravděpodobnost, že klíč bude jedinečný a snižuje pravděpodobnost, že v konfliktu s doplněk od jiného dodavatele.Doplňky, které se stejným názvem, například přepsat navzájem registrace klíče.Tento přístup nemůže zaručit, že klíč bude jedinečné, ale mohou omezit potenciální kolize názvů.

  5. Po vytvoření hierarchie klíčů, otevřete místní nabídku pro SampleCompany.ExcelAddIn klíč, zvolte novýa poté zvolte možnost řetězcovou hodnotu.

    Nová hodnota se zobrazí v data registru cílového počítače seznamu.Název hodnoty řetězce je zvýrazněný tak, aby jej můžete přejmenovat.

  6. Přejmenujte hodnotu na popis.

  7. Opakujte tento postup k vytvoření následující hodnoty.

    Typ hodnoty

    Name

    Řetězcová hodnota

    FriendlyName

    Hodnota DWORD

    LoadBehavior

    Řetězcová hodnota

    Manifest

  8. Otevřete místní nabídku pro popis hodnotu a pak zvolte změnit.

    Úpravy dat se zobrazí dialogové okno.

  9. V údaj hodnoty textového pole zadejte doplněk Ukázka aplikace Excel a poté zvolte možnost OK tlačítko.

    Tento popis se zobrazí, když uživatel otevře aplikace systému Office, otevře možnosti dialogové okno a poté v Add-Ins podokně zvolí doplňku.

  10. Otevřete místní nabídku pro FriendlyName hodnotu a pak zvolte změnit.

    Úpravy dat se zobrazí dialogové okno.

  11. V údaj hodnoty textového pole zadejte doplněk Ukázka aplikace Excel a poté zvolte možnost OK tlačítko.

    Tento řetězec je zobrazen v doplňky modelu COM dialogové okno v aplikaci sady Office.Ve výchozím nastavení má řetězec hodnotu identifikátor.

  12. Otevřete místní nabídku pro LoadBehavior hodnotu a pak zvolte změnit.

    Úpravy dat se zobrazí dialogové okno.

  13. V údaj hodnoty textového pole zadejte 3 a pak zvolte OK tlačítko.

    Hodnota 3 načte doplněk při spuštění aplikace.Další informace o LoadBehavior hodnoty naleznete v tématu Položky registru pro doplňky na úrovni aplikací.

  14. Otevřete místní nabídku pro manifestu hodnotu a pak zvolte změnit.

    Úpravy dat se zobrazí dialogové okno.

  15. V údaj hodnoty textového pole zadejte file:///[INSTALLDIR]ExcelAddIn.vsto|vstolocal a pak zvolte OK tlačítko.

    Visual Studio 2010 Tools for Office Runtime používá tuto cestu k vyhledání manifest nasazení.[INSTALLDIR] Část této cesty je makra, která mapuje INSTALLDIR vlastnost obecné informace na stránce vlastností projektu instalace InstallShield.Tato vlastnost určuje umístění v cílovém počítači k instalaci doplňku.|vstolocal Přípona zajišťuje, že vaše řešení je načten z instalační složky, nikoli mezipaměti ClickOnce.

Důležitá poznámkaDůležité

Pokud vytvoříte vlastního formuláře oblast v doplňku pro aplikaci Outlook, je nutné vytvořit další položky registru k registraci oblasti v aplikaci Outlook.Další informace naleznete v tématu položky registru pro oblasti formulářů aplikace Outlook.

Nakonfigurovat vlastní nastavení úrovni dokumentu

Tato část se týká pouze v případě, že budete nasazení vlastní nastavení úrovni dokumentu.Pokud budete nasazení doplněk úrovni aplikace, můžete ihned do Přejít sestavení projektu instalace oddílu.

Vlastní nastavení úrovni dokumentu nepoužívejte klíčů registru.Namísto toho uživatelské vlastnosti dokumentu obsahují umístění manifestu nasazení.

Chcete-li upravit vlastní vlastnosti, vytvořte program, který odebere přizpůsobení úrovni dokumentu z dokumentu, upraví příslušné vlastnosti a potom znovu připojí přizpůsobení do dokumentu.Poté vytvořit vlastní akci, která se spouští program a přidejte tuto akci na vašem projektu instalace.

Chcete-li vytvořit program, který upraví vlastnosti dokumentu

  1. Na řádku nabídek klikněte na položky Soubor, PřidatNový projekt.

    Zobrazí se dialogové okno Přidat nový projekt.

  2. V podokně šablony pod uzlem pro jazyk, který chcete použít, zvolte Windows složky.

  3. V seznamu typů projektu pro Windows, zvolte aplikace konzoly šablony.

  4. Pojmenujte tento projekt SetExcelDocumentProperties a pak zvolte OK tlačítko.

  5. V Průzkumníka řešení, zvolte zobrazit všechny soubory tlačítko, otevřete místní nabídku pro SetExcelDocumentProperties uzel projektu a pak zvolte přidat odkaz.

  6. V Reference Manager dialogové okno zvolte rozšíření kartu, zaškrtněte políčko vedle následující sestavení a poté zvolte možnost OK tlačítko.

    • Microsoft.VisualStudio.Tools.Applications.Runtime

    • Microsoft.VisualStudio.Tools.Applications.ServerDocument

  7. V Průzkumníka řešení, zvolte Program.cs soubor (pro C# aplikace) nebo na Module1.vb soubor (pro aplikace Visual Basic).

  8. V nabídce, zvolte zobrazení, Open.

  9. Nahradíte obsah v celém souboru s následujícím kódem.

    Imports Microsoft.VisualStudio.Tools.Applications.Runtime
    Imports Microsoft.VisualStudio.Tools.Applications
    
    Module Module1
    
        Sub Main()
    
            Dim assemblyLocation As String = "" 
            Dim solutionID As Guid
            Dim deploymentManifestLocation As Uri = Nothing 
            Dim documentLocation As String = "" 
            Dim nonpublicCachedDataMembers As String() = Nothing 
    
            Dim CommandLineArgs As  _
                System.Collections.ObjectModel.ReadOnlyCollection(Of String) = _
                My.Application.CommandLineArgs
    
            For i As Integer = 0 To CommandLineArgs.Count - 1
    
                Console.WriteLine(CommandLineArgs(i))
                Dim oArugment As String() = CommandLineArgs(i).Split("=")
    
                Select Case oArugment(0)
    
                    Case "/assemblyLocation"
                        assemblyLocation = oArugment(1)
    
                    Case "/deploymentManifestLocation" 
                        If Not Uri.TryCreate(oArugment(1), UriKind.Absolute, _
                                             deploymentManifestLocation) Then
                            MsgBox("Error creating URI")
                        End If 
    
                    Case "/documentLocation"
                        documentLocation = oArugment(1)
    
                    Case "/solutionID"
                        solutionID = Guid.Parse(oArugment(1))
                End Select 
            Next 
            Try
                ServerDocument.RemoveCustomization(documentLocation)
                ServerDocument.AddCustomization(documentLocation, assemblyLocation, _
                                                solutionID, deploymentManifestLocation, _
                                                True, nonpublicCachedDataMembers)
    
                Console.WriteLine("Insallation Location Modified Successfully")
    
            Catch ex As System.IO.FileNotFoundException
                Console.WriteLine("The specified document does not exist.")
                Console.ReadLine()
    
    
            Catch ex As System.IO.IOException
                Console.WriteLine("The specified document is read-only.")
                Console.ReadLine()
    
    
            Catch ex As InvalidOperationException
    
                Console.WriteLine("The customization could not be removed.\n" &
                    ex.Message)
                Console.ReadLine()
    
    
            Catch ex As DocumentNotCustomizedException
                Console.WriteLine("The document could not be customized.\n" &
                    ex.Message)
                Console.ReadLine()
    
            End Try 
        End Sub 
    
    End Module
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.VisualStudio.Tools.Applications.Runtime;
    using Microsoft.VisualStudio.Tools.Applications;
    
    namespace SetExcelDocumentProperties
    {
        class Program
        {
            static void Main(string[] args)
            {
                string assemblyLocation = "";
                Guid solutionID = new Guid();
                Uri deploymentManifestLocation = null;
                string documentLocation = "";
                string[] nonpublicCachedDataMembers = null;
    
                for (int i = 0; i <= args.Count() - 1; i++)
                {
                    Console.WriteLine(args[i]);
                    string[] oArugment = args[i].Split('=');
    
                    switch (oArugment[0])
                    {
                        case "/assemblyLocation":
                            assemblyLocation = oArugment[1];
                            break;
                        case "/deploymentManifestLocation":
                            if (!Uri.TryCreate(oArugment[1], UriKind.Absolute, out deploymentManifestLocation))
                            {
                                Console.WriteLine("Error creating URI");
                            }
                            break;
                        case "/documentLocation":
                            documentLocation = oArugment[1];
                            break;
                        case "/solutionID":
                            solutionID = Guid.Parse(oArugment[1]);
                            break;
                    }
                }
                try
                {
                    ServerDocument.RemoveCustomization(documentLocation);
                    ServerDocument.AddCustomization(documentLocation, assemblyLocation,
                                                solutionID, deploymentManifestLocation,
                                                true, out nonpublicCachedDataMembers);
    
                }
                catch (System.IO.FileNotFoundException)
                {
                    Console.WriteLine("The specified document does not exist.");
                }
                catch (System.IO.IOException)
                {
                    Console.WriteLine("The specified document is read-only.");
                }
                catch (InvalidOperationException ex)
                {
                    Console.WriteLine("The customization could not be removed.\n" +
                        ex.Message);
                }
                catch (DocumentNotCustomizedException ex)
                {
                    Console.WriteLine("The document could not be customized.\n" +
                        ex.Message);
                }
            }
        }
    }
    
  10. Kompilaci projektu.

Chcete-li přidat vlastní akci, která se spouští svůj program

  1. V Průzkumníka řešení, rozbalte položku OfficeAddInSetup uzel projektu a pak zvolte projektu asistent soubor, který ukazuje na následujícím obrázku.

    Asistent soubor projektu v Průzkumníku řešení

  2. V nabídce, zvolte zobrazení, Open.

  3. V dolní části Asistent projektu stránky, zvolte soubory aplikace tlačítko, které se zobrazí na následujícím obrázku.

    Tlačítko soubory aplikace.

  4. V soubory aplikace stránky, zvolte přidat výstupy projektu tlačítko.

    Modulu pro výběr výstupních Visual Studio se zobrazí dialogové okno.

  5. V části SetExcelDocumentProperties uzel, vyberte možnost primární výstup zaškrtnutí políčka a pak zvolte OK tlačítko.

  6. V Průzkumníka řešenív části OfficeAddInSetup uzel, rozbalte položku definovat požadavky na instalaci komponenty a akcí uzel a poté zvolte možnost vlastní akce složky.

  7. V nabídce, zvolte zobrazení, Open.

    Seznam událostí se zobrazí v podokně na straně obrazovky.

    [!POZNÁMKA]

    Pouze několik událostí, které se zobrazují v tomto seznamu jsou k dispozici v InstallShield Limited Edition.V rámci tohoto postupu budete program spustíte pomocí dialogové okno po instalaci informací o úspěšném dokončení události.

  8. V seznamu událostí v části vlastní akce během instalace, otevřete místní nabídku pro dialogové okno po instalaci informací o úspěšném dokončení událostí a poté zvolte možnost nové EXE.

    Vlastní akci, která se nazývá NewCustomAction1 se zobrazí pod dialogové okno po instalaci informací o úspěšném dokončení události.Sadu vlastností pro vlastní akce se zobrazí v podokně vedle události.

    Důležitá poznámkaDůležité

    Dvě dialogové okno po instalaci informací o úspěšném dokončení události se zobrazí v seznamu událostí.Ujistěte se, že jste zvolili instance dialogové okno po instalaci informací o úspěšném dokončení událost, která se zobrazí pod vlastní akce během instalace uzlu.

  9. V seznamu umístění zdroje vlastnost, zvolte nainstalovány s produktem.

  10. Zvolte Procházet tlačítko vedle název souboru vlastnost.

  11. V Procházet pro cílový soubor dialogového okna, přejděte SetExcelDocumentProperties.Primary.output souboru a poté zvolte možnost Open tlačítko.

    Umístění tohoto souboru závisí na složku, která jste zadali pro INSTALLDIR vlastnost projektu instalace.Například pokud nastavíte tuto vlastnost na složku, která se nazývá DemoWorkbookApp [PersonalFolder], můžete vyhledat SetExcelDocumentProperties.Primary.output soubor procházením [ProgramFilesFolder] \DemoWorkbookApp.

    Následující několik postupů budete získat ID řešení dokumentu a potom předat tímto ID jako parametr do aplikace konzoly.Budete také předat umístění dokumentu, manifest nasazení a sestavení dokumentu.

  12. Otevřete místní nabídku pro ExcelWorkbook projektů a poté zvolte možnost otevřít složku v Průzkumníku Windows nebo otevřít složku v Průzkumníku soubor v závislosti na operační systém.

    Otevře složku, která obsahuje vaše řešení.

  13. Otevřete soubor projektu řešení v programu Poznámkový blok.Název souboru pro projekty jazyka Visual Basic je ExcelWorkbook.vbproj.Pro projekty jazyka C# název souboru je ExcelWorkbook.csproj.

  14. Hledat v projektovém souboru <SolutionID> elementu, jeho hodnota zkopírovat do schránky a ukončete Poznámkový blok.

    Tuto hodnotu lze do aplikace konzoly předat jako parametr.

  15. Na stránce vlastností NewCustomAction1, nastavte příkazového řádku vlastnost, která má následující řádek textu.

    /assemblyLocation="[INSTALLDIR]ExcelWorkbook.dll" /deploymentManifestLocation="[INSTALLDIR]ExcelWorkbook.vsto" /documentLocation="[INSTALLDIR]ExcelWorkbook.xlsx" /solutionID="Your Solution ID"
    
  16. Nahradit Your Solution ID s ID řešení, který jste zkopírovali do schránky.

    Důležitá poznámkaDůležité

    Test instalačního programu Chcete-li ověřit, zda aplikace konzola, která spustí tato vlastní akce získat přístup k dokumentům v adresáři [INSTALLDIR].Některé adresářů v počítači uživatele může vyžadovat přístup pro správu (například adresář Program Files).Pokud vaše řešení při nasazení na adresář, který vyžaduje přístup správce, měli byste otevírat vlastnosti dialogové okno souboru setup.exe, zvolte kompatibility kartu a potom vyberte tento program spustit jako správce zaškrtnutí políčka před distribuovat instalační program.Pokud nechcete, aby uživatelům s oprávněními pro správu spusťte instalační program, nastavit vlastnost [INSTALLDIR] na adresář, do kterého uživatel pravděpodobně nemá přístup již, jako dokumenty adresář.Další informace naleznete určit, kam chcete nainstalovat řešení v počítači uživatele část tohoto tématu.

Sestavení projektu instalace

  1. V Průzkumníka řešení, rozbalte položku připravit verze uzel a poté zvolte možnost vydání souboru.

  2. V nabídce, zvolte zobrazení, Open.

    Sestavení explorer otevře v podokně úloh, aby mohli vybrat typ verzi, kterou chcete vytvořit.

  3. V sestavení explorer, zvolte SingleImage složky.

  4. V podokně vedle sestavení explorer, zvolte Setup.exe karty.

  5. V Setup.exe stránka vlastností, z InstallShield požadavků umístění seznam, zvolte stáhnout z webu.

  6. V nabídce, zvolte sestavení, nástroje Configuration Manager.

  7. V aktivní konfigurace řešení seznam, zvolte SingleImage.

  8. V projektů kontexty tabulky v konfigurace sloupec OfficeAddInSetup projektu, zvolte SingleImagea poté zvolte možnost Zavřít tlačítko.

  9. V nabídce, zvolte sestavení, sestavení OfficeAddInSetup.

    Po dokončení sestavení, můžete vyhledat soubor setup.exe OfficeAddInSetup projektu v následujícím umístění: OfficeAddInSetupProjectRoot\OfficeAddInSetup\Express\SingleImage\DiskImages\DISK1\

Viz také

Referenční dokumentace

Položky registru pro doplňky na úrovni aplikací

Koncepty

Přehled přizpůsobených vlastností dokumentu

Udělení důvěry řešením pro systém Office

Udělení důvěry dokumentům

Další zdroje

Office řešení předpoklady pro nasazení

Nasazení řešení Office

Nasazení Visual Studio 2010 Tools pro řešení Office pomocí Instalační služby systému Windows