Udostępnij za pośrednictwem


Wdrażanie rozwiązania do pakietu Office przy użyciu Instalatora Windows

Dowiedz się, jak utworzyć pliku Instalatora Windows dla swojego Office 2013 lub Office 2010 rozwiązania przy użyciu Visual Studio 2013.

Przy użyciu Visual Studio 2013 do utworzenia pliku Instalatora Windows, można wdrożyć Office 2013 lub Office 2010 rozwiązanie, które wymaga dostęp administracyjny na komputerze użytkownika końcowego.Na przykład można użyć tego pliku do zainstalowania rozwiązanie tylko raz dla wszystkich użytkowników komputera.Można także wdrożyć to rozwiązanie Office przy użyciu technologii ClickOnce, jednak, że rozwiązania musi być zainstalowana osobno dla każdego użytkownika komputera.

W tym temacie:

  • Pobierz dodatek przykładów

  • Pobierz InstallShield ograniczona Edition

  • Określa sposób przyznania zaufania do rozwiązania

  • Utwórz projekt instalacji

  • Dodawanie danych wyjściowych projektu

  • Dodaj manifestów wdrożenia i aplikacji

  • Skonfiguruj składników zależnych w ramach wymagań wstępnych

  • Określ, w którym chcesz wdrożyć to rozwiązanie na komputerze użytkownika

  • Skonfiguruj dodatek

  • Skonfiguruj dostosowywania poziomie dokumentu

  • Tworzenie projektu Instalatora

Aby uzyskać więcej informacji na temat rozmieszczenie pakietu Office przy użyciu technologii ClickOnce, zobacz Wdrażanie rozwiązania do pakietu Office przy użyciu technologii ClickOnce.

Informacje na temat do utworzenia pliku Instalatora systemu Windows za pomocą Visual Studio 2010, zobacz wdrażanie programu Visual Studio 2010 Tools dla Instalatora systemu Windows za pomocą rozwiązanie Office.

Pobierz przykłady

W tym temacie odnosi się do następujących próbek do pobrania.

Przykład

Opis

ExcelAddIn

Dodatek programu Excel, które można zainstalować na komputerze, na którym działa 32-bitowy lub 64-bitowej wersji pakietu Office.

ExcelWorkbook

Dostosowanie poziomu dokumentu programu Excel, które można zainstalować na komputerze, na którym działa 32-bitowy lub 64-bitowej wersji pakietu Office.

Określa sposób przyznania zaufania do rozwiązania

Rozwiązanie aby można było uruchomić na komputerach użytkowników, należy udzielić zaufania w jeden z następujących sposobów, lub użytkowników musi odpowiadać na monit zaufania podczas instalacji to rozwiązanie.

[!UWAGA]

Dla dostosowania poziomu dokumentu lokalizację dokumentu musi być także zaufany.Aby uzyskać więcej informacji, zobacz Udzielanie zaufania do dokumentów.

Pobierz InstallShield ograniczona Edition

Przy użyciu InstallShield ograniczona Edition (Wyspa), co jest bezpłatny, jeśli po zainstalowaniu programu Visual Studio, można utworzyć plik Instalatora Windows.Wyspa zastępuje funkcje szablony projektów instalacji i wdrażania, które oferowane przez poprzednie wersje programu Visual Studio.

Aby uzyskać InstallShield ograniczona Edition

  1. W pasku menu wybierz Plik, Nowy, Projekt.

    Zostanie otwarte okno dialogowe Nowy projekt.

  2. W okienku szablony, rozwiń inne typy projektów, a następnie wybierz instalacji i wdrożenia szablonu.

  3. Na liście typów projektów dla instalacji i wdrożenia, wybierz polecenie Włącz Edition ograniczona InstallShield, a następnie wybierz OK przycisku.

    Zostanie wyświetlona strona zawiera informacje dotyczące sposobu uzyskiwania InstallShield ograniczona Edition.

  4. Na tej stronie wybierz przejdź do witryny sieci web pobierania łącza.

  5. Na stronie pobierania dla InstallShield ograniczona Edition, wprowadź wymagane informacje w odpowiednich polach, a następnie wybierz Pobierz teraz łącza.

    Po pobraniu, instalowania i aktywacja InstallShield Edition ograniczona projektu szablon jest widoczny w programie Visual Studio.

Utwórz projekt instalacji

  1. W Visual Studio, otwórz projekt pakietu Office, który chcesz wdrożyć.

    Poziom aplikacji dodatku próbki skojarzonych z tym temacie zawiera projekt o nazwie ExcelAddIn.Przykłady dostosowywania poziomie dokumentu zawiera projekt o nazwie ExcelWorkbook.W tym temacie dotyczą będzie Office project w rozwiązaniu przy użyciu jednej z tych dwóch nazw.

  2. Na pasku menu wybierz kolejno opcje Plik > Dodaj > Nowy projekt.

    Dodaj nowy projekt zostanie otwarte okno dialogowe.

  3. W okienku szablony, rozwiń inne typy projektów, a następnie wybierz instalacji i wdrożenia szablonu.

  4. Na liście typów projektów dla instalacji i wdrożenia, wybierz polecenie InstallShield Edition ograniczona projektu, nazwa projektu, a następnie wybierz OK przycisku.

    Nowo utworzony projekt instalacji InstallShield pojawia się w rozwiązaniu.

    Przykłady na ten temat zawiera projekt instalacji o nazwie OfficeAddInSetup.W tym temacie będzie odwoływać się do projektu instalacji w rozwiązaniu przy użyciu tej samej nazwie.

Dodawanie danych wyjściowych projektu

Możesz skonfigurować OfficeAddInSetup projektu, aby dołączyć dane wyjściowe projektu pakietu Office.W przypadku dodatków projektów na poziomie aplikacji danych wyjściowych projektu jest tylko zestawu rozwiązania.Dla projektów na poziomie dokumentu, dostosowywania danych wyjściowych projektu obejmuje nie tylko zestawu rozwiązania, ale także dokumentem.

Aby dodać dane wyjściowe projektu

  1. W Eksploratora rozwiązań, rozwiń węzeł OfficeAddInSetup węzła projektu, a następnie wybierz projektu Assistant pliku, który na poniższej ilustracji pokazano.

    Plik Assistant projektu w Eksploratorze rozwiązań

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

  3. U dołu Asystent projektu wybierz plików aplikacji przycisk, co pokazano na poniższej ilustracji.

    Przycisk plików aplikacji.

  4. W plików aplikacji wybierz dodać dane wyjściowe projektu przycisku.

  5. W programu Visual Studio dane wyjściowe selektor wybierz pozycję materiałem wyjściowym pole wyboru, a następnie wybierz OK przycisk.

Dodaj manifestów wdrożenia i aplikacji

  1. W plików aplikacji wybierz Dodaj pliki przycisku.

  2. W Otwórz okno dialogowe, przejdź do katalogu wyjściowego ExcelAddIn projektu.

    Zazwyczaj jest katalogu wyjściowego bin\release podfolder folderu katalogu głównego projektu, w zależności od konfiguracji kompilacji, wybranego przez użytkownika.

  3. W katalogu wyjściowego, wybierz polecenie ExcelAddIn.vsto i ExcelAddIn.dll.manifest plików, a następnie wybierz Otwórz przycisku.

    Plików aplikacji strona zawiera teraz plik wyjściowy projektu, manifestu wdrażania i manifest aplikacji, jak na poniższej ilustracji pokazano.

    Dane wyjściowe pliki projektu Instalatora.

Skonfiguruj składników zależnych w ramach wymagań wstępnych

W instalacji aplikacji musi zawierać nie tylko następujące składniki, ale również inne składniki wymagane do rozwiązania do uruchomienia.

  • Wersja programu .NET Framework którego elementy docelowe rozwiązanie Office.

  • Program Microsoft Visual Studio 2010 Tools dla pakietu Office w czasie wykonywania.

Dodaj jako warunek wstępny programu .NET Framework 4 lub programu .NET Framework 4.5

  1. W Eksploratora rozwiązań, rozwiń węzeł OfficeAddInSetup węzła projektu, a następnie rozwiń Określ dane aplikacji węzła, a następnie wybierz redystrybucyjne pliku, który na poniższej ilustracji pokazano.

    Plik redystrybucyjne w Eksploratorze rozwiązań

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

    Redystrybucyjne otwierania strony.

  3. Na liście składników do dystrybucji, wybierz odpowiednio pole wyboru wersji programu .NET Framework którego elementy docelowe rozwiązania.

    Na przykład jeśli elementy docelowe rozwiązania Program .NET Framework 4.5, wybierz opcję programu Microsoft .NET Framework 4.5 pełnej pole wyboru.W oknie dialogowym mogą być wyświetlane pytanie, czy chcesz zainstalować ten składnik redystrybucyjny, która wymaga InstallShield przed Dodaj składnik jako warunek wstępny.Jeśli nie ma tego okna dialogowego, ten składnik już istnieje na tym komputerze.

  4. To okno dialogowe, wybierz polecenie nr przycisku.

Dodaj program Visual Studio 2010 Tools dla pakietu Office w czasie wykonywania

Redystrybucyjne strona zawiera element o nazwie Microsoft VSTO 2010 Runtime, ale odnosi się do starszej wersji środowiska wykonawczego.Dlatego należy ręcznie utworzyć pliku konfiguracji, który odwołuje się do najnowszej wersji.Należy następnie umieścić tego pliku, w tym samym katalogu co pliki konfiguracji dla wszystkich innych elementów, które są widoczne w redystrybucyjne strony.

Aby dodać Visual Studio 2010 Tools dla pakietu Office w czasie wykonywania jako warunek wstępny

  1. Otwórz Notatnik, a następnie wklej następujący kod XML do pliku tekstowego.

    <?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. Generowanie identyfikatora GUID w programie Visual Studio.Na narzędzia menu, wybierz polecenie utworzyć identyfikatora GUID.

  3. W generator identyfikator GUID programowania, wybierz Format rejestru przycisk opcji, wybierz polecenie kopię przycisk, a następnie wybierz zakończenia przycisku.

  4. W programie Notatnik, Zastąp tekst Your GUID goes here przez wklejenie identyfikator GUID w tym miejscu.

    <properties> Elementu pliku podobny do następującego.

    <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. Paska menu w programie Notatnik, wybierz pliku, zapisać.

  6. W Zapisz jako okno dialogowe, przejdź do swojej pulpitu folder.

  7. W Zapisz jako typ wybierz wszystkie pliki (*. *).

  8. W nazwa pliku wprowadź programu Visual Studio 2010 Tools dla pakietu Office Runtime.prq, a następnie wybierz zapisać przycisku.

    [!UWAGA]

    Upewnij się, że możesz dodać .prq na końcu nazwy pliku, aby zidentyfikować ten plik jako plik wymagań wstępnych.

  9. Zamknij Notatnik.

  10. Z sieci pulpitu folderu, skopiowanie Visual Studio 2010 Tools dla pakietu Office Runtime.prq pliku do jednej z następujących katalogów na komputerze.

    Aby uzyskać 32-bitowe systemy operacyjne: % ProgramFiles %\InstallShield\2013LE\SetupPrerequisites\

    Aby uzyskać 64-bitowe systemy operacyjne: % ProgramFiles(x86) %\2013LE\SetupPrerequisites\

  11. W do dystrybucji strony projektu InstallShield, wybierz Odśwież przycisk, aby odświeżyć listę redistributable składniki, jak na poniższej ilustracji pokazano.

    Przycisk odświeżania.

  12. Na liście składników do dystrybucji, wybierz programu Visual Studio 2010 Tools dla pakietu Office w czasie wykonywania pole wyboru.

    Pojawi się okno dialogowe pytaniem czy chcesz zainstalować ten składnik do dystrybucji.Jeśli nie ma tego okna dialogowego, można przejść do Określ, w którym chcesz wdrożyć to rozwiązanie na komputerze użytkownika sekcji tego tematu.

  13. To okno dialogowe, wybierz polecenie nr przycisku.

Określ lokalizację instalacji rozwiązania na komputerze użytkownika

  1. W Eksploratora rozwiązań, rozwiń węzeł OfficeAddInSetup węzła, rozwiń węzeł zorganizować podczas konfigurowania węzła, a następnie wybierz ogólne informacje pliku.

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

  3. Lista właściwości, wybierz polecenie Przeglądaj przycisk Dalej, aby INSTALLDIR właściwości.

  4. W ustawić INSTALLDIR okno dialogowe Wybierz folder na komputerze użytkownika, w której chcesz zainstalować rozwiązania.

    [!UWAGA]

    Możesz również tworzyć podkatalogi w ustawić INSTALLDIR okno dialogowe Otwieranie menu skrótów dla dowolnego folderu na liście.

Skonfiguruj na poziomie aplikacji dodatku

Można określić, czy chce, aby dodatek do zainstalowania dla wszystkich użytkowników komputera (na komputer) lub tylko dla użytkownika instalacji (użytkownika).

Do obsługi instalacji na komputerze, należy utworzyć dwa oddzielne pliki instalacyjne.Można podzielić instalatorów na podstawie wersji pakietu Office (32-bitowych i 64-bitowe) lub wersji systemu Windows (32-bitowych i 64-bitowe) z programem użytkownika.

Instalacje użytkownika wymagają tylko jeden Instalatora niezależnie od wersji pakietu Office lub systemu Windows.

[!UWAGA]

W tej sekcji dotyczą tylko wtedy, gdy jest instalowany dodatek na poziomie aplikacji.Jeśli jest instalowany dostosowywania poziomie dokumentów, możesz od razu przejść do skonfigurować dostosowywania poziomie dokumentu sekcji.

Aby określić, czy do obsługi instalacji na użytkownika lub na komputerze

  1. W Eksploratora rozwiązań, rozwiń węzeł OfficeAddInSetup węzła projektu, a następnie rozwiń zorganizować swojego instalacji węzła, a następnie wybierz ogólne informacje pliku.

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

    Właściwości projektu instalacji są wyświetlane.

  3. Na liście AllUSERS właściwości, określ, czy to rozwiązanie ma być zainstalowany dla wszystkich użytkowników komputera lub dla użytkownika, który instaluje rozwiązanie.

    Aby zainstalować dodatek dla bieżącego użytkownika, kliknij ALLUSERS = "" (Instalacja na użytkownika).Aby zainstalować dodatek dla wszystkich użytkowników komputera, kliknij ALLUSERS = 1 (instalacji na komputerze)

    Następna procedura możesz tworzyć klucze rejestru, aby umożliwić aplikacji Office Wykrywanie i załadować dodatek.Zobacz Wpisy rejestrów dla dodatków na poziomie aplikacji.

Aby utworzyć kluczy rejestru

  1. W Eksploratora rozwiązań, wybierz polecenie projektu Assistant węzła.

    Na pasku menu wybierz polecenie widoku, Otwórz.

  2. U dołu Asystent projektu wybierz rejestru aplikacji przycisk, co pokazano na poniższej ilustracji.

    Przycisk Applicaiton rejestru.

    Rejestru aplikacji zostanie wyświetlona strona.

  3. W obszarze czy chcesz skonfigurować dane rejestru, które spowoduje zainstalowanie aplikacji?, wybierz polecenie tak przycisk opcji.

  4. W widok rejestru komputera docelowego list, Dodawanie klucza hierarchii, która umożliwia typ Instalatora, który ma zostać utworzony.

    Ścieżka skonfigurowanego w tej sekcji zależy od tworzenia użytkownika Instalatora lub Instalatora na komputerze.

    Instalator na użytkownika

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

    Pliki instalacyjne na komputerze, zależnie od wersji pakietu Office

    Wersja pakietu Office

    Ścieżka konfiguracyjna InstallShield

    32-bitowa

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

    64-bitowa

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

    Pliki instalacyjne na komputerze, zależnie od wersji systemu Windows

    Wersja systemu Windows

    Ścieżka konfiguracyjna InstallShield

    32-bitowa

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

    64-bitowa

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

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

    [!UWAGA]

    Instalatora dla 64-bitowego systemu Windows wymaga dwie ścieżki rejestru, ponieważ umożliwiające użytkownikom uruchamianie 32-bitowych i 64-bitowej wersji pakietu Office na komputerze z systemem Windows w 64-bitowych.

    [!UWAGA]

    Najlepszym rozwiązaniem należy uruchomić nazwa dodatku o nazwie firmy.Tę Konwencję zwiększa ryzyko, że klucz muszą być unikatowe i zmniejsza szanse występuje konflikt dodatek od innego dostawcy.Dodatki, które mają taką samą nazwę na przykład zastąpić drugiej strony rejestracji kluczy.Ta metoda nie może zagwarantować, że klucz muszą być unikatowe, ale można zmniejszyć potencjalne konfliktów nazw.

  5. Po utworzeniu hierarchii kluczy, otwórz menu skrótów SampleCompany.ExcelAddIn klucza, wybierz nowy, a następnie wybierz wartość ciągu.

    Nowa wartość ciągu jest widoczny w danych rejestru komputera docelowego listy.Nazwa wartość ciągu jest wyróżniony, aby zmienić jego nazwy.

  6. Zmień wartość na opis.

  7. Powtórz ten proces można utworzyć następujące wartości.

    Typ wartości

    Nazwa

    Wartość ciągu

    FriendlyName

    Wartość DWORD

    LoadBehavior

    Wartość ciągu

    Manifest

  8. Otwórz menu skrótów opis wartości, a następnie wybierz Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  9. W dane wartości polu tekstowym wprowadź Excel wersja demonstracyjna dodatku, a następnie wybierz OK przycisku.

    Opis ten pojawi się po otwarciu aplikacji pakietu Office, otwiera opcje okno dialogowe, a następnie w Add-Ins okienku wybiera dodatku.

  10. Otwórz menu skrótów FriendlyName wartości, a następnie wybierz Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  11. W dane wartości polu tekstowym wprowadź Excel wersja demonstracyjna dodatku, a następnie wybierz OK przycisku.

    Ten ciąg pojawia się w COM Add-Ins okno dialogowe w aplikacji pakietu Office.Domyślnie wartość ciągu jest identyfikatorem dodatku.

  12. Otwórz menu skrótów LoadBehavior wartości, a następnie wybierz Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  13. W dane wartości polu tekstowym wprowadź 3, a następnie wybierz OK przycisku.

    Wartość 3 ładuje dodatku podczas uruchamiania aplikacji.Aby uzyskać więcej informacji na temat wartości LoadBehavior, zobacz Wpisy rejestrów dla dodatków na poziomie aplikacji.

  14. Otwórz menu skrótów Manifest wartości, a następnie wybierz Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  15. W dane wartości polu tekstowym wprowadź file:///[INSTALLDIR]ExcelAddIn.vsto|vstolocal, a następnie wybierz OK przycisku.

    Visual Studio 2010 Tools dla pakietu Office w czasie wykonywania używa tej ścieżki do zlokalizowania manifestu wdrażania.[INSTALLDIR] Część ta ścieżka jest makra, który jest mapowany INSTALLDIR właściwości w ogólne informacje stronę właściwości projektu instalatora InstallShield.Ta właściwość określa lokalizację na komputerze docelowym, aby zainstalować dodatek.|vstolocal Sufiks zapewnia, że rozwiązanie jest załadowany z folderu instalacji nie pamięci podręcznej technologii ClickOnce.

Ważna uwagaWażne

Jeśli tworzysz region formularza niestandardowego w dodatek dla programu Outlook, należy utworzyć więcej wpisów rejestru do zarejestrowania obszaru programu Outlook.Aby uzyskać więcej informacji, zobacz wpisy rejestru dla regionów formularzy programu Outlook.

Skonfiguruj dostosowywania poziomie dokumentu

W tej sekcji dotyczą tylko wtedy, gdy jest instalowany dostosowywania poziomie dokumentu.Jeśli jest wdrażany na poziomie aplikacji dodatku, może przejść bezpośrednio do skompilować projekt instalacji sekcji.

Poziom dokumentu dostosowania nie należy używać kluczy rejestru.Zamiast tego niestandardowe właściwości dokumentu zawierają lokalizacja manifestu wdrażania.

Aby zmodyfikować właściwości niestandardowe, możesz tworzyć program, który usuwa dostosowywania dokumentu na poziomie dokumentu, modyfikuje odpowiednie właściwości i ponownie dołącza dostosowanie do dokumentu.Następnie tworzymy akcji niestandardowej, która uruchamia program, a tej akcji można dodać do projektu instalacji.

Aby utworzyć program, który modyfikuje właściwości dokumentu

  1. Na pasku menu wybierz kolejno opcje Plik > Dodaj > Nowy projekt.

    Pojawi się okno dialogowe Dodaj nowy projekt.

  2. W okienku szablony w węźle dla języka, którego chcesz użyć, wybierz Windows folder.

  3. Na liście typów projektów dla Windows, wybierz polecenie aplikacji konsoli szablonu.

  4. Nadaj nazwę projektowi SetExcelDocumentProperties, a następnie wybierz OK przycisku.

  5. W Eksploratora rozwiązań, wybierz polecenie Pokaż wszystkie pliki przycisk, otwórz menu skrótów SetExcelDocumentProperties węzła projektu, a następnie wybierz Dodaj odwołanie.

  6. W Manager odwołania okna dialogowego opcję rozszerzenia kartę, a następnie zaznacz pole wyboru obok następujące zestawy, a następnie wybierz OK przycisku.

    • Microsoft.VisualStudio.Tools.Applications.Runtime

    • Microsoft.VisualStudio.Tools.Applications.ServerDocument

  7. W Eksploratora rozwiązań, wybierz polecenie plik Program.cs pliku (w przypadku aplikacji C#) lub Module1.vb pliku (w przypadku aplikacji Visual Basic).

  8. Na pasku menu wybierz polecenie widoku, Otwórz.

  9. Zamień zawartość całego pliku z następującego kodu.

    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. Skompilować projekt.

Aby dodać akcji niestandardowej, która uruchamia program

  1. W Eksploratora rozwiązań, rozwiń węzeł OfficeAddInSetup węzła projektu, a następnie wybierz projektu Assistant pliku, który na poniższej ilustracji pokazano.

    Plik Assistant projektu w Eksploratorze rozwiązań

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

  3. U dołu Asystent projektu wybierz plików aplikacji przycisk, co pokazano na poniższej ilustracji.

    Przycisk plików aplikacji.

  4. W plików aplikacji wybierz dodać dane wyjściowe projektu przycisku.

    Programu Visual Studio dane wyjściowe selektor pojawi się okno dialogowe.

  5. W obszarze SetExcelDocumentProperties węzła, wybierz opcję podstawowe dane wyjściowe pole wyboru, a następnie wybierz OK przycisku.

  6. W Eksploratora rozwiązań, w obszarze OfficeAddInSetup węzła, rozwiń węzeł zdefiniować wymagania dotyczące konfiguracji i akcji węzła, a następnie wybierz akcje niestandardowe folder.

  7. Na pasku menu wybierz polecenie widoku, Otwórz.

    Lista zdarzeń są widoczne w okienku na stronie ekranu.

    [!UWAGA]

    Tylko kilka zdarzeń, które są widoczne na tej liście są dostępne w wersji ograniczona InstallShield.W tej procedurze opłata uruchomisz program przy użyciu okna dialogowego po instalacji ukończona Powodzenie zdarzenia.

  8. Na liście zdarzeń w obszarze akcje niestandardowe podczas instalacji, otwórz menu skrótów okna dialogowego po instalacji ukończona Powodzenie zdarzenia, a następnie wybierz EXE nowe.

    Akcja niestandardowa o nazwie NewCustomAction1 pojawia się w obszarze okna dialogowego po instalacji ukończona Powodzenie zdarzenia.Zestaw właściwości dla akcji niestandardowej pojawia się w okienku obok zdarzenia.

    Ważna uwagaWażne

    Dwa okna dialogowego po instalacji ukończona Powodzenie zdarzenia są wyświetlane na liście zdarzeń.Upewnij się, że wybrana wystąpienie okna dialogowego po instalacji ukończona Powodzenie zdarzenia, który pojawia się w obszarze akcje niestandardowe podczas instalacji węzła.

  9. Na liście lokalizacji źródłowej właściwości, wybierz zainstalowane wraz z produktem.

  10. Wybierz Przeglądaj przycisk Dalej, aby nazwa pliku właściwości.

  11. W Przeglądaj w poszukiwaniu pliku docelowego okno dialogowe, przejdź do SetExcelDocumentProperties.Primary.output pliku, a następnie wybierz Otwórz przycisku.

    Lokalizacja tego pliku zależy od folderu, który został przypisany do INSTALLDIR właściwości projektu Instalatora.Na przykład, jeśli wartość tej właściwości do folderu o nazwie DemoWorkbookApp [PersonalFolder], można znaleźć SetExcelDocumentProperties.Primary.output plik przy użyciu przeglądania \DemoWorkbookApp [ProgramFilesFolder].

    W następnych kilku kroków możesz uzyskać identyfikator rozwiązania dokumentu i następnie przekazać ten identyfikator jako parametr do aplikacji konsoli.Będzie również przekazać lokalizację dokumentu, manifestu wdrażania i zestawu dokumentu.

  12. Otwórz menu skrótów ExcelWorkbook projektu, a następnie wybierz Otwórz Folder w Eksploratorze Windows lub Otwórz Folder w Eksploratorze plik w zależności od systemu operacyjnego.

    Otwiera folder zawierający rozwiązanie.

  13. Otwórz plik projektu rozwiązania w programie Notatnik.Dla projektów Visual Basic nazwa pliku jest ExcelWorkbook.vbproj.C# projektów nazwa pliku jest ExcelWorkbook.csproj.

  14. W pliku projektu programu wyszukać <SolutionID> elementu, skopiować do Schowka jego wartość, a następnie zamknij Notatnik.

    Tę wartość można przekazać do aplikacji konsoli jako parametr.

  15. Na stronie właściwości NewCustomAction1, ustaw wiersza polecenia właściwość do następującego wiersza tekstu.

    /assemblyLocation="[INSTALLDIR]ExcelWorkbook.dll" /deploymentManifestLocation="[INSTALLDIR]ExcelWorkbook.vsto" /documentLocation="[INSTALLDIR]ExcelWorkbook.xlsx" /solutionID="Your Solution ID"
    
  16. Zastąp Your Solution ID o identyfikatorze rozwiązania skopiowane do Schowka.

    Ważna uwagaWażne

    Przetestuj swoją Instalatora, aby sprawdzić, czy aplikacja konsoli wykonywana przez akcję niestandardową dostęp do dokumentów w katalogu [INSTALLDIR].Niektóre katalogów na komputerze użytkownika może wymagać dostęp administracyjny (na przykład katalog Program Files).Jeśli rozwiązanie jest instalowany katalog, który wymaga dostępu administracyjnego, należy otworzyć właściwości okno dialogowe pliku setup.exe, wybierz zgodności kartę, a następnie wybierz Uruchom ten program jako administrator pole wyboru przed udostępnieniem Instalatora.Jeśli nie chcesz udostępnić użytkownikom uruchomienie programu instalacyjnego z uprawnieniami administracyjnymi, ustaw właściwość [INSTALLDIR] do katalogu, do którego użytkownik prawdopodobnie ma dostęp już, takich jak dokumenty katalogu.Aby uzyskać więcej informacji, zobacz określić, której chcesz zainstalować rozwiązania na komputerze użytkownika sekcji tego tematu.

Tworzenie projektu Instalatora

  1. W Eksploratora rozwiązań, rozwiń węzeł przygotowania do wersji węzła, a następnie wybierz wersje pliku.

  2. Na pasku menu wybierz polecenie widoku, Otwórz.

    Tworzy explorer otwiera się w okienku po stronie, w którym można wybrać typ wersji, który ma zostać utworzony.

  3. W tworzy explorer, wybierz polecenie SingleImage folder.

  4. W okienku dalej, aby tworzy explorer, wybierz polecenie Setup.exe karty.

  5. W Setup.exe stronę właściwości z InstallShield wymagań wstępnych lokalizacji wybierz pobrać z sieci Web.

  6. Na pasku menu wybierz polecenie tworzenie, programu Configuration Manager.

  7. W konfiguracji aktywne rozwiązanie wybierz SingleImage.

  8. W projektu kontekstów tabeli w konfiguracji kolumny OfficeAddInSetup projektu, wybierz polecenie SingleImage, a następnie wybierz Zamknij przycisku.

  9. Na pasku menu wybierz polecenie tworzenie, tworzenie OfficeAddInSetup.

    Po zakończeniu kompilacji, można znaleźć plik setup.exe z OfficeAddInSetup projektu w następującej lokalizacji: OfficeAddInSetupProjectRoot\OfficeAddInSetup\Express\SingleImage\DiskImages\DISK1\

Zobacz też

Informacje

Wpisy rejestrów dla dodatków na poziomie aplikacji

Koncepcje

Niestandardowe właściwości dokumentu ― Omówienie

Udzielanie zaufania do rozwiązań pakietu Office

Udzielanie zaufania do dokumentów

Inne zasoby

Wymagania wstępne rozwiązanie Office dla wdrażania

Wdrażanie rozwiązania do pakietu Office

Wdrażanie programu Visual Studio 2010 Tools dla pakietu Office rozwiązania przy użyciu Instalatora Windows