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 |
---|---|
Aplikace Excel doplněk aplikace, kterou lze nainstalovat v počítači se systémem 32bitové nebo 64bitové verze systému Office. |
|
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í.
Manifesty podepište pomocí certifikátu, který identifikuje známého a důvěryhodného vydavatele.Další informace naleznete v tématu Manifesty důvěřování řešení tak, že podepisování aplikace a nasazení.
Řešení nainstalujte do adresáře Program Files v počítači uživatele.
[!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
V panelu nabídek zvolte Soubor, Nový, Projekt.
Otevře se dialogové okno Nový projekt.
Rozbalte v podokně šablony Ostatní typy projektůa pak zvolte instalace a nasazení šablony.
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.
Na této stránce, zvolte na webu Stažení odkaz.
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
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.
Na panelu nabídky vyberte možnosti Soubor, Přidat, Nový projekt.
Přidat nový projekt otevře se dialogové okno.
Rozbalte v podokně šablony Ostatní typy projektůa pak zvolte instalace a nasazení šablony.
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
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.
V řádku nabídek zvolte zobrazení, Open.
V dolní části asistent projektu stránky, zvolte Soubory aplikace tlačítko, které je znázorněna na následujícím obrázku.
V Soubory aplikace stránky, zvolte Přidat výstupy projektu tlačítko.
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í
V Soubory aplikace stránky, zvolte Přidat soubory tlačítko.
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.
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.
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.
Přidání rozhraní.NET Framework 4 nebo rozhraní .NET Framework 4.5 jako předpoklad
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.
V řádku nabídek zvolte zobrazení, Open.
Redistribuovatelností otevření stránky.
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.
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.
Př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
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="<ISProductFolder>\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>
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.
V GUID generator program, zvolte Formát registru přepínač, zvolte kopie tlačítko a poté zvolte Konec tlačítko.
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>
Na panelu nabídek v programu Poznámkový blok, zvolte soubor, Uložit.
V Uložit jako dialogové okno, přejděte do vašeho plochy složky.
V Uložit jako typ seznam, zvolte všechny soubory (*. *).
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.
Ukončete program Poznámkový blok.
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\
V Redistributable stránku InstallShield projektu, zvolte aktualizace tlačítko Aktualizovat seznam distribuovatelné součásti, jak ukazuje následující obrázek.
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.
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.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é 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
V Průzkumníku, rozbalte OfficeAddInSetup uzel, rozbalte uspořádat vaše instalace uzlu a pak zvolte Obecné informace souboru.
V řádku nabídek zvolte zobrazení, Open.
V seznamu vlastnosti, zvolte Procházet vedle tlačítka INSTALLDIR vlastnost.
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
V Průzkumníku, rozbalte OfficeAddInSetup uzel projektu, rozbalte položku Uspořádání instalace uzlu a pak zvolte Obecné informace souboru.
V řádku nabídek zvolte zobrazení, Open.
Zobrazí se vlastnosti projektu instalace.
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).
V Průzkumníku, zvolte Projektu pomocníka uzlu.
V řádku nabídek zvolte zobrazení, Open.
V dolní části asistent projektu stránky, zvolte Registr aplikací tlačítko, které je znázorněna na následujícím obrázku.
Registr aplikací se zobrazí stránka.
Podle chcete konfigurovat data registru, který nainstaluje aplikaci?, zvolte Ano přepínač.
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.
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.
Přejmenujte novou složku Software.
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.
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í.
[!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ů.
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.
Přejmenujte hodnotu na popis.
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
Otevření místní nabídky Popis hodnotu a pak zvolte změnit.
Upravit Data zobrazí se dialogové okno.
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.
Otevření místní nabídky FriendlyName hodnotu a pak zvolte změnit.
Upravit Data zobrazí se dialogové okno.
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.
Otevření místní nabídky LoadBehavior hodnotu a pak zvolte změnit.
Upravit Data zobrazí se dialogové okno.
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.
Otevření místní nabídky Manifest hodnotu a pak zvolte změnit.
Upravit Data zobrazí se dialogové okno.
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í.
Dů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
Na panelu nabídky vyberte možnosti Soubor, Přidat, Nový projekt.
Zobrazí se dialogové okno Přidat nový projekt.
V podokně šablony uzlu pro jazyk, který chcete použít, zvolte Windows složky.
V seznamu typy projektů pro Windows, zvolte Aplikace konzoly šablony.
Název projektu SetExcelDocumentProperties a potom zvolte OK tlačítko.
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.
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
V Průzkumníku, zvolte Program.cs soubor (pro C# aplikace) nebo Module1.vb soubor (pro aplikace Visual Basic).
V řádku nabídek zvolte zobrazení, Open.
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); } } } }
Kompilaci projektu.
Chcete-li přidat vlastní akci, která spustí program
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.
V řádku nabídek zvolte zobrazení, Open.
V dolní části asistent projektu stránky, zvolte Soubory aplikace tlačítko, které je znázorněna na následujícím obrázku.
V Soubory aplikace stránky, zvolte Přidat výstupy projektu tlačítko.
Výběr výstupu Visual Studio zobrazí se dialogové okno.
Ve skupinovém rámečku SetExcelDocumentProperties uzlu, vyberte Primární výstup políčko a pak zvolte OK tlačítko.
V Průzkumníkuv části OfficeAddInSetup uzel, rozbalte definovat požadavky na nastavení a akce uzlu a pak zvolte Vlastní akce složky.
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.
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é 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.
V seznamu Umístění zdroje vlastnost, vyberte instalované s produktem.
Zvolte Procházet vedle tlačítka Název souboru vlastnost.
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.
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í.
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.
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.
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"
Nahradit Your Solution ID s ID řešení, který jste zkopírovali do schránky.
Dů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
V Průzkumníku, rozbalte Příprava pro vydání uzlu a pak zvolte vydání souboru.
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.
V vytvoří explorer, zvolte SingleImage složky.
V podokně vedle vytvoří explorer, zvolte Setup.exe kartu.
V Setup.exe stránka vlastností z InstallShield požadavky umístění seznam, zvolte Extrahovat z Setup.exe.
V řádku nabídek zvolte sestavení, Správce konfigurace.
V Konfigurace aktivního řešení seznam, zvolte SingleImage.
V kontexty projektu v tabulce Konfigurace sloupec OfficeAddInSetup projektu, zvolte SingleImagea pak zvolte Zavřít tlačítko.
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í Visual Studio 2010 Tools pro řešení Office pomocí Instalační služba Windows Installer