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 soubor Instalační služba Windows Installer (MSI) pro vaše Office 2013 nebo Office 2010 řešení pomocí Visual Studio 2012.

Pomocí Visual Studio 2012 k vytvoření souboru Instalační služba Windows Installer, můžete nasadit Office 2013 nebo Office 2010 řešení, která vyžaduje oprávnění správce v počítači koncového uživatele.Například můžete použít takový soubor k instalaci řešení pouze jednou pro všechny uživatele počítače.Nasadit aplikaci můžete také řešení aplikace sady Office pomocí ClickOnce, ale, že řešení musí být nainstalována samostatně pro každého uživatele počítače.

Chcete-li zobrazit úplný seznam rozdílů mezi Instalační služba Windows Installer deployment a nasazení ClickOnce, Výběr strategie nasazení.

V tomto tématu

  • Stažení ukázek

  • Získání programu InstallShield Limited Edition

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

  • Vytvoření projektu instalace

  • Přidání výstupu projektu

  • Přidat manifestech nasazení a aplikací

  • Konfigurace závislé součásti jako předpoklady

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

  • Configure an add-in

  • Konfigurace vlastního nastavení úrovně dokumentu

  • Sestavte projekt instalace

Další informace o tom, jak nasadit řešení aplikace sady Office pomocí 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žba Windows Installer pomocí Visual Studio 2010, viz nasazení Visual Studio 2010 Tools for Office řešení pomocí Instalační služba Windows Installer.

Stažení ukázek

Toto téma se týká následující ukázky ke stažení.

Ukázka

Description

ExcelAddIn

Aplikace Excel doplněk aplikace, kterou lze nainstalovat v počítači se systémem 32bitové nebo 64bitové verze systému Office.

ExcelWorkbook

Přizpůsobení úroveň dokument aplikace Excel, kterou lze nainstalovat v počítači se systémem 32bitové nebo 64bitové verze systému Office.

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

Před řešení lze spustit v počítačích uživatelů, musí poskytnout vztah důvěryhodnosti v některém z následujících způsobů nebo uživatelé musí reagovat na výzvu vztahu důvěryhodnosti při instalaci řešení.

[!POZNÁMKA]

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

Získání programu InstallShield Limited Edition

Můžete vytvořit soubor Instalační služba Windows Installer pomocí programu InstallShield Limited Edition (ostrov), která je zdarma, pokud jste nainstalovali aplikaci Visual Studio.OSTROV nahrazuje funkcionalitu šablon projektů instalace a nasazení, které jsou nabízeny předchozí verze aplikace Visual Studio.

Chcete-li získat InstallShield Limited Edition

  1. V panelu nabídek zvolte Soubor, Nový, Projekt.

    Otevře se dialogové okno Nový projekt.

  2. Rozbalte v podokně šablony Ostatní typy projektůa pak zvolte instalace a nasazení šablony.

  3. V seznamu typy projektů pro instalace a nasazení, zvolte Povolit InstallShield Limited Editiona pak zvolte OK tlačítko.

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

  4. Na této stránce, zvolte na webu Stažení odkaz.

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

    Po stažení, instalaci a aktivaci produktu, Projekt InstallShield Limited Edition šablony se zobrazí v aplikaci Visual Studio.

Vytvoření projektu instalace

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

    Úroveň aplikace doplněk vzorky, které jsou přidruženy k tomuto tématu obsahují projekt s názvem ExcelAddIn.Přizpůsobení úroveň dokument vzorky obsahují projekt s názvem ExcelWorkbook.Toto téma bude odkazovat Office project v řešení pomocí jedné z těchto dvou jmen.

  2. Na panelu nabídky vyberte možnosti Soubor, Přidat, Nový projekt.

    Přidat nový projekt otevře se dialogové okno.

  3. Rozbalte v podokně šablony Ostatní typy projektůa pak zvolte instalace a nasazení šablony.

  4. V seznamu typy projektů pro instalace a nasazení, zvolte Projekt InstallShield Limited Edition, název projektu a potom zvolte OK tlačítko.

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

    Vzorky k tomuto tématu obsahují projektu instalace, který se nazývá OfficeAddInSetup.Toto téma bude odkazovat na projekt ve vašem řešení pomocí stejného názvu.

Přidání výstupu projektu

Můžete nakonfigurovat OfficeAddInSetup projektu pro zahrnutí výstupu projektu sady Office.Úroveň aplikace přidat do projektů výstup projektu je pouze sestavení řešení.Pro projekty přizpůsobení úroveň dokument výstup projektu zahrnuje nejen sestavení řešení, ale také samotného dokumentu.

Chcete-li přidat výstup projektu

  1. V Průzkumníku, rozbalte OfficeAddInSetup uzel projektu a pak zvolte Projektu pomocníka soubor, který je znázorněn na následujícím obrázku.

    Pomocníka souboru projektu v Průzkumníku řešení

  2. V řádku nabídek zvolte zobrazení, Open.

  3. V dolní části asistent projektu stránky, zvolte Soubory aplikace tlačítko, které je znázorněna 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 Výběr výstupu Visual Studio vyberte položku Primární výstup políčko a pak zvolte OK tlačítko.

Přidat manifestech nasazení a aplikací

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

  2. V Open dialogové okno, přejděte do adresáře výstup ExcelAddIn projektu.

    Obvykle je výstupní adresář bin\release podsložce kořenového adresáře projektu, v závislosti na konfiguraci sestavení, které zvolíte.

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

    Soubory aplikace stránka nyní obsahuje výstupní soubor projektu, manifestu nasazení a manifestu aplikace, jak ukazuje následující obrázek.

    Výstupní soubory projektu instalace.

Konfigurace závislé součásti jako předpoklady

V instalační program aplikace musí obsahovat pouze následující součásti, ale také všechny další součásti, které jsou nutné pro spuštění vašeho řešení.

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

  • Microsoft Visual Studio 2010 Tools for Office Runtime.

Cc442767.collapse_all(cs-cz,VS.110).gifPřidání rozhraní.NET Framework 4 nebo rozhraní .NET Framework 4.5 jako předpoklad

  1. V Průzkumníku, rozbalte OfficeAddInSetup uzel projektu, rozbalte položku Zadat Data aplikace uzlu a pak zvolte redistribuovatelností soubor, který je znázorněn na následujícím obrázku.

    Redistribuovatelností soubor v Průzkumníku řešení

  2. V řádku nabídek zvolte zobrazení, Open.

    Redistribuovatelností 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 cíle řešení.

    Například pokud vaše cíle řešení .NET Framework 4.5, zaškrtněte políčko Microsoft .NET Framework 4.5 úplné políčko.Pravděpodobně zobrazí dialogové okno s dotazem, zda chcete nainstalovat distribuovatelné součásti vyžadující InstallShield před jako předpoklad přidat komponenty.Pokud toto dialogové okno nezobrazí, součást již existuje v počítači.

  4. Pokud se zobrazí toto dialogové okno, vyberte Ano tlačítko ke stažení distribuovatelné součásti.

    [!POZNÁMKA]

    Chybová zpráva může určit, že stažení se nezdařilo.Obvykle můžete ignorovat tuto chybu.Chcete-li ověřit, zda jste stáhli soubor úspěšně, přejděte do následujícího adresáře v počítači:

    Pro 32bitové operační systémy: % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft.net\verze\FullOrClient\

    Pro 64bitové operační systémy: % operačního\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft.net\verze\FullOrClient\

    Pokud soubor není v některém z těchto adresářů, musí jej stáhnout a umístěte jej do příslušného adresáře.

    Chcete-li stáhnout rozhraní.NET Framework 4 naleznete v tématu https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe

    Ke stažení softwaru klient rozhraní.NET Framework 4, viz https://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe

    Stáhnout 4.5 rozhraní .NET Framework, naleznete v https://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/

    [!POZNÁMKA]

    Chcete-li vyhledat adresu URL předpoklad, který je uveden na redistribuovatelností stránky, otevřete soubor odpovídající .prq v % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\ adresáře ve vašem počítači.V každém souboru .prq na adresu URL se zobrazí v URL atribut <file> prvku.

Cc442767.collapse_all(cs-cz,VS.110).gifPřidat Visual Studio 2010 Tools for Office Runtime

Redistribuovatelností stránka obsahuje položku s názvem Microsoft VSTO 2010 Runtime, ale odkazuje na starší verzi modulu runtime.Proto musí ručně vytvořit konfigurační soubor, který odkazuje na nejnovější verzi.Potom je nutné umístit daný soubor do stejného adresáře jako konfigurační soubory pro všechny ostatní položky, které se zobrazují v redistribuovatelností stránky.

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

  1. Spusťte program Poznámkový blok a 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.40303" Bits="2"></condition>
    </conditions>
    <files>
        <file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\VSTOR\vstor_redist.exe" URL="https://go.microsoft.com/fwlink/?LinkId=140384" CheckSum="b6639489e159b854b6dc43d5cb539043" FileSize="0,40023024"></file>
    </files>
    <execute file="vstor_redist.exe" returncodetoreboot="1641,3010" requiresmsiengine="1">
    </execute>
    <properties Id="Your GUID goes here" 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 pomocí GUID generator program ve vašem počítači.

    Vyhledejte GUID generator programu v počítači otevřít Start nabídky a typ GUID generator do vyhledávacího pole.

  3. V GUID generator program, zvolte Formát registru přepínač, zvolte kopie tlačítko a poté zvolte Konec 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> Podobná následující cestě prvku souboru.

    <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. Na panelu nabídek v programu Poznámkový blok, zvolte soubor, Uložit.

  6. V Uložit jako dialogové okno, přejděte do vašeho plochy 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 pak zvolte Uložit tlačítko.

    [!POZNÁMKA]

    Ujistěte se, že přidáte .prq na konci názvu souboru k identifikaci tohoto souboru jako nezbytný soubor.

  9. Ukončete program Poznámkový blok.

  10. Z vaší plochy složky, zkopírujte Visual Studio 2010 Tools for Office Runtime.prq souboru na jednu z následujících složek v počítači.

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

    Pro 64bitové operační systémy: % operačního\InstallShield\2012SpringLE\SetupPrerequisites\

  11. V Redistributable stránku InstallShield projektu, zvolte aktualizace tlačítko Aktualizovat seznam distribuovatelné součásti, jak ukazuje následující obrázek.

    Tlačítko Aktualizovat.

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

    Dialogové okno může zobrazit s dotazem, zda chcete nainstalovat distribuovatelné součásti.Pokud toto dialogové okno nezobrazí, můžete přejít k Určete, kam chcete nainstalovat řešení na počítači uživatele části tohoto tématu.

  13. Pokud se zobrazí toto dialogové okno, vyberte Ano tlačítko ke stažení distribuovatelné součásti.

  14. [!POZNÁMKA]

    Chybová zpráva může určit, že stažení se nezdařilo.Tuto chybu můžete ignorovat.Chcete-li ověřit, zda jste stáhli soubor úspěšně, přejděte do následujícího adresáře v počítači:

    Pro 32bitové operační systémy: % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\ VSTOR\

    Pro 64bitové operační systémy: % operačního\InstallShield\2012SpringLE\SetupPrerequisites\ VSTOR\

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

    InstallShield, pravděpodobně jste stáhli starší verze modulu runtime.K ujištění se, zda máte nejnovější verzi stáhnout nejnovější verzi nástroje sady Visual Studio 2010 for Office Runtime z Microsoft Download Centera umístěte jej do příslušného adresáře.

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

  1. V Průzkumníku, rozbalte OfficeAddInSetup uzel, rozbalte uspořádat vaše instalace uzlu a pak zvolte Obecné informace souboru.

  2. V řádku nabídek zvolte zobrazení, Open.

  3. V seznamu vlastnosti, zvolte Procházet vedle tlačítka INSTALLDIR vlastnost.

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

    [!POZNÁMKA]

    Můžete také vytvořit podadresář v Nastavte INSTALLDIR dialogové okno otevřít místní nabídku pro všechny složky v seznamu.

Konfigurovat doplněk aplikační úrovni

V této části platí pouze v případě you'redeploying doplněk aplikační úrovni.Pokud nasazujete přizpůsobení úroveň dokument, můžete okamžitě přejít Konfigurace vlastního nastavení úrovně dokumentu oddílu.

Je nutné vytvořit klíče registru, které umožňují aplikacím sady Office zjišťovat a načíst doplněk.Umístění klíče registru závisí na aplikaci sady Office.Další informace naleznete v tématu Položky registru pro doplňky úroveň aplikace.

Ke konfiguraci registru

  1. V Průzkumníku, rozbalte OfficeAddInSetup uzel projektu, rozbalte položku Uspořádání instalace uzlu a pak zvolte Obecné informace souboru.

  2. V řádku nabídek zvolte zobrazení, Open.

    Zobrazí se vlastnosti projektu instalace.

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

    Chcete-li nainstalovat řešení pro všechny uživatele, zvolte ALLUSERS = 1 (instalace na počítači).

  4. V Průzkumníku, zvolte Projektu pomocníka uzlu.

    V řádku nabídek zvolte zobrazení, Open.

  5. V dolní části asistent projektu stránky, zvolte Registr aplikací tlačítko, které je znázorněna na následujícím obrázku.

    Tlačítko žádosti registru.

    Registr aplikací se zobrazí stránka.

  6. Podle chcete konfigurovat data registru, který nainstaluje aplikaci?, zvolte Ano přepínač.

  7. V zobrazení registru cílového počítače seznam, zvolte HKEY_USER_SELECTABLE.

    HKEY_USER_SELECTABLE složku, je nainstalována příslušná podregistru založené na tom, co jste zvolili pro ALLUSERS vlastnost v dřívějším stádiu postupu.Pokud nastavíte tuto vlastnost na ALLUSERS = 1 (instalace na počítači), řešení, které je nainstalován v podregistru HKEY_LOCAL_MACHINE.

  8. Otevření místní nabídky pro HKEY_USER_SELECTABLE složku, zvolte Novýa pak zvolte klíče.

    Složky s názvem Nového klíče #1 se zobrazí v seznamu HKEY_USER_SELECTABLE složky.

  9. Přejmenujte novou složku Software.

  10. Otevření místní nabídky pro Software složku, zvolte Novýa pak zvolte klíče.

    Složky s názvem Nového klíče #1 se zobrazí v seznamu Software složky.

  11. Přejmenujte novou složku Microsofta potom pokračujte vytvořit podsložky, dokud představují celou hierarchii klíče.

    Celou hierarchii klíče je HKEY_USER_SELECTABLE\Software\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.

    Pokud vytvoříte instalační program pro 64bitové verze systému Office, celou hierarchii je HKEY_USER_SELECTABLE\Software\Wow6432Node\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.

    Následující ilustrace znázorňuje hierarchii klíče při dokončení tohoto cvičení.

    Hierarchie klíčů registru.

    [!POZNÁMKA]

    Jako nejvhodnější start název doplněk s názvem vaší společnosti.Tato úmluva se zvyšuje pravděpodobnost, že klíč je jedinečný a snižuje pravděpodobnost konfliktu s doplněk od jiného dodavatele.Doplňky, které mají stejný název, například přepsat klíče registrace druhé strany.Tento přístup nezaručuje, že klíč je jedinečný, ale mohou omezit potenciální kolize názvů.

  12. Otevření místní nabídky pro SampleCompany.ExcelAddIn klíče, zvolte Novýa pak zvolte Řetězcovou hodnotu.

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

  13. Přejmenujte hodnotu na popis.

  14. Tento proces zopakujte a vytvořte následující hodnoty.

    Typ hodnoty

    Název

    Řetězcová hodnota

    FriendlyName

    Hodnota DWORD

    LoadBehavior

    Řetězcová hodnota

    Manifest

  15. Otevření místní nabídky Popis hodnotu a pak zvolte změnit.

    Upravit Data zobrazí se dialogové okno.

  16. V Údaj textového pole zadejte doplněk aplikace Excel Demo a pak zvolte OK tlačítko.

    Tento popis se zobrazí, když uživatel otevře aplikace sady Office, otevře Možnosti dialogové okno a poté v Doplňky podokně, rozhodne-li doplněk.

  17. Otevření místní nabídky FriendlyName hodnotu a pak zvolte změnit.

    Upravit Data zobrazí se dialogové okno.

  18. V Údaj textového pole zadejte doplněk aplikace Excel Demo a pak zvolte OK tlačítko.

    Tento řetězec je zobrazen v Doplňky modelu COM dialogové okno v aplikaci systému Office.Výchozí hodnota řetězec je identifikátor.

  19. Otevření místní nabídky LoadBehavior hodnotu a pak zvolte změnit.

    Upravit Data zobrazí se dialogové okno.

  20. V Údaj textového pole zadejte hodnotu 3 a pak zvolte OK tlačítko.

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

  21. Otevření místní nabídky Manifest hodnotu a pak zvolte změnit.

    Upravit Data zobrazí se dialogové okno.

  22. V Údaj textového pole zadejte file:///[INSTALLDIR]ExcelAddIn.vsto|vstolocal a potom zvolte OK tlačítko.

    Visual Studio 2010 Tools for Office Runtime používá tuto cestu vyhledejte manifest nasazení.[INSTALLDIR] Část této cesty je makro, který se mapuje INSTALLDIR vlastnost v Obecné informace stránky vlastností projektu instalace programu InstallShield.Tato vlastnost určuje umístění v cílovém počítači nainstalovat doplněk.|vstolocal Příponu zajišťuje, že vaše řešení je načten z instalační složky mezipaměti ClickOnce.

    Následující obrázek ukazuje, jak vaše hodnoty se zobrazí po dokončení tohoto cvičení.

    Hodnoty registru přidat v nastavení projektu

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

Pokud vytvoříte vlastní formulář regionu v doplňku pro aplikaci Outlook, je třeba vytvořit více položek registru zaregistrovat regionu s aplikací Outlook.Další informace naleznete v tématu Položky registru pro oblasti formulářů aplikace Outlook.

Konfigurace vlastního nastavení úrovně dokumentu

Tato část se týká pouze v případě, že nasazujete přizpůsobení úroveň dokument.Pokud nasazujete doplněk aplikační úrovni, můžete ihned do přechodu Sestavte projekt instalace oddílu.

Úpravy na úrovni dokumentu není pomocí klíče registru.Místo toho uživatelské vlastnosti dokumentu obsahují umístění manifestu nasazení.

Chcete-li upravit vlastní vlastnosti, vytvořit program, který odstraní přizpůsobení úroveň dokument z dokumentu, upravuje příslušné vlastnosti a potom k opětovnému připojení úprav dokumentu.Pak je možné vytvořit vlastní akci, která spustí program a přidejte tuto akci do projektu instalace.

Chcete-li vytvořit aplikaci, která upravuje vlastnosti dokumentu

  1. Na panelu nabídky vyberte možnosti Soubor, Přidat, Nový projekt.

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

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

  3. V seznamu typy projektů pro Windows, zvolte Aplikace konzoly šablony.

  4. Název projektu SetExcelDocumentProperties a potom zvolte OK tlačítko.

  5. V Průzkumníku, zvolte Zobrazit všechny soubory tlačítko, otevřete místní nabídku pro SetExcelDocumentProperties uzel projektu a poté zvolte Přidat odkaz na.

  6. V Reference Manager dialogové okno pole, zvolte rozšíření karta a potom zaškrtněte políčko vedle následující sestavení a pak zvolte OK tlačítko.

    • Microsoft.VisualStudio.Tools.Applications.Runtime

    • Microsoft.VisualStudio.Tools.Applications.ServerDocument

  7. V Průzkumníku, zvolte Program.cs soubor (pro C# aplikace) nebo Module1.vb soubor (pro aplikace Visual Basic).

  8. V řádku nabídek zvolte zobrazení, Open.

  9. Nahraďte obsah celého souboru 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á spustí program

  1. V Průzkumníku, rozbalte OfficeAddInSetup uzel projektu a pak zvolte Projektu pomocníka soubor, který je znázorněn na následujícím obrázku.

    Pomocníka souboru projektu v Průzkumníku řešení

  2. V řádku nabídek zvolte zobrazení, Open.

  3. V dolní části asistent projektu stránky, zvolte Soubory aplikace tlačítko, které je znázorněna 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.

    Výběr výstupu Visual Studio zobrazí se dialogové okno.

  5. Ve skupinovém rámečku SetExcelDocumentProperties uzlu, vyberte Primární výstup políčko a pak zvolte OK tlačítko.

  6. V Průzkumníkuv části OfficeAddInSetup uzel, rozbalte definovat požadavky na nastavení a akce uzlu a pak zvolte Vlastní akce složky.

  7. V řádku nabídek zvolte zobrazení, Open.

    Seznam událostí se zobrazí v podokně k okraji obrazovky.

    [!POZNÁMKA]

    Pouze několik událostí, které se zobrazí v tomto seznamu jsou k dispozici v programu InstallShield Limited Edition.V tomto postupu spustíte program pomocí Po instalaci úplné úspěch dialogové okno události.

  8. V seznamu události pod Vlastní akce během instalace, otevřete místní nabídku pro Po instalaci úplné úspěch dialogové okno události a pak zvolte Nové EXE.

    Vlastní akci, která se nazývá NewCustomAction1 se zobrazí pod Po instalaci úplné úspěch dialogové okno události.Sada vlastností pro vlastní akce se zobrazí v podokně vedle události.

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

    Dva Po instalaci úplné úspěch dialogové okno události se zobrazí v seznamu událostí.Ujistěte se, vyberte instanci Po instalaci úplné úspěch dialogové okno událost, která se zobrazí pod Vlastní akce během instalace uzlu.

  9. V seznamu Umístění zdroje vlastnost, vyberte instalované s produktem.

  10. Zvolte Procházet vedle tlačítka Název souboru vlastnost.

  11. V vyhledat cílový soubor dialogové okno, přejděte SetExcelDocumentProperties.Primary.output souboru a pak zvolte Otevřít tlačítko.

    Umístění tohoto souboru závisí na složku, kterou jste určili pro INSTALLDIR vlastnost projektu instalace.Například pokud nastavíte tuto vlastnost na složku s názvem [PersonalFolder] DemoWorkbookApp, najdete SetExcelDocumentProperties.Primary.output soubor procházením [ProgramFilesFolder] \DemoWorkbookApp.

    V dalších několika krocích budete získat ID řešení dokument a potom předat toto ID jako parametr konzolové aplikace.Budete také předat umístění dokumentu, manifest nasazení a sestavení dokumentu.

  12. Otevření místní nabídky pro aplikace pro ExcelWorkbook projektu a poté zvolte 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ím systému.

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

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

  14. Vyhledejte v souboru projektu, <SolutionID> element, zkopírujte jeho hodnotu do schránky a pak ukončete program Poznámkový blok.

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

  15. Na stránce vlastnosti NewCustomAction1, nastavte příkazového řádku vlastnost 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é

    Testování instalačního programu Chcete-li ověřit, že aplikace konzoly, která spustí danou vlastní akci získat přístup k dokumentům v adresáři [INSTALLDIR].Některých adresářů v počítači uživatele může vyžadovat přístup pro správu (například adresář Program Files).Pokud nasazujete řešení do adresáře, který vyžaduje přístup správce, měli byste otevírat Vlastnosti dialogové okno souboru setup.exe, zvolte Compatibility kartu a pak vyberte Spustit tento program jako správce zaškrtnutí políčka před distribucí instalační program.Pokud nechcete, aby uživatelé s oprávněními správce spustit instalační program, nastavte vlastnost [INSTALLDIR] do adresáře, ke kterému má uživatel pravděpodobně přístup již, jako je například dokumenty adresáře.Další informace naleznete Určete, kam chcete nainstalovat řešení na počítači uživatele části tohoto tématu.

Sestavte projekt instalace

  1. V Průzkumníku, rozbalte Příprava pro vydání uzlu a pak zvolte vydání souboru.

  2. V řádku nabídek zvolte zobrazení, Open.

    Vytvoří explorer otevře v bočním podokně, takže můžete zvolit typ verze, kterou chcete vytvořit.

  3. V vytvoří explorer, zvolte SingleImage složky.

  4. V podokně vedle vytvoří explorer, zvolte Setup.exe kartu.

  5. V Setup.exe stránka vlastností z InstallShield požadavky umístění seznam, zvolte Extrahovat z Setup.exe.

  6. V řádku nabídek zvolte sestavení, Správce konfigurace.

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

  8. V kontexty projektu v tabulce Konfigurace sloupec OfficeAddInSetup projektu, zvolte SingleImagea pak zvolte Zavřít tlačítko.

  9. V řádku nabídek 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 úroveň aplikace

Koncepty

Vlastní přehled vlastností dokumentu

Řešení Office udělení důvěryhodnosti

Udělení důvěryhodnosti dokumenty

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žba Windows Installer