Udostępnij za pośrednictwem


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

Dowiedz się, jak utworzyć plik Instalator Windows (.msi) dla sieci Office 2013 lub Office 2010 roztwór za pomocą Visual Studio 2012.

Za pomocą Visual Studio 2012 Aby utworzyć plik Instalator Windows, można wdrożyć Office 2013 lub Office 2010 rozwiązanie, które wymaga dostępu administracyjnego, na komputerze użytkownika końcowego.Na przykład można użyć takiego pliku do instalowania rozwiązania tylko jeden raz dla wszystkich użytkowników komputera.Można także wdrożyć rozwiązanie pakietu Office przy użyciu technologii ClickOnce, ale to rozwiązanie należy zainstalować osobno dla każdego użytkownika komputera.

Aby wyświetlić pełną listę różnic między Instalator Windows deployment Kit i wdrażania ClickOnce, zobacz Wybór strategii rozmieszczania.

W tym temacie

  • Pobieranie próbek

  • Pobierz InstallShield Limited Edition

  • Zdecydować, jak udzielić zaufania do roztworu

  • Tworzenie projektu Instalatora

  • Dodać projekt wyjściowy

  • Dodawanie manifesty zestawów deployment Kit i aplikacji

  • Konfigurowanie składników zależnych jako warunki wstępne

  • Określ, gdzie zainstalować rozwiązania na komputerze użytkownika

  • Configure an add-in

  • Konfigurowanie dostosowań poziomie dokumentu

  • Skompiluj projekt instalacji

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

Aby uzyskać informacje o tworzeniu pliku Instalator Windows za pomocą Visual Studio 2010, zobacz wdrażania Visual Studio 2010 Tools for Office roztwór za pomocą Instalator Windows.

Pobieranie próbek

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

Próbki

Opis

ExcelAddIn

Dodatek programu Excel, który można zainstalować na komputerze z uruchomionym 32-bitowych lub 64-bitowej wersji pakietu Office.

ExcelWorkbook

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

Zdecydować, jak udzielić zaufania do roztworu

Aby rozwiązanie było uruchomić na komputerach użytkowników, administrator musi udzielić zaufania w jeden z następujących sposobów lub użytkownicy muszą odpowiadać na monitu o zaufanie, przy instalacji rozwiązanie.

[!UWAGA]

W przypadku dostosowań poziomie dokumentu Lokalizacja dokumentu musi być także zaufany.Aby uzyskać więcej informacji, zobacz Udzielanie zaufania do dokumentów.

Pobierz InstallShield Limited Edition

Można utworzyć plik Instalator Windows za pomocą Limited Edition InstallShield (Wyspa), który jest wolny, jeżeli masz zainstalowany program Visual Studio.Wyspa zastępuje funkcje szablonów projektu, instalacji i wdrażania, które oferowane poprzednich wersji programu Visual Studio.

Aby uzyskać InstallShield Limited Edition

  1. Na pasku menu wybierz Plik, Nowy, projekt.

    Zostanie otwarte okno dialogowe Nowy projekt.

  2. W okienku szablony, rozwiń węzeł Other Project Types, a następnie wybierz polecenie instalacji i wdrażania szablonu.

  3. Na liście typów projektów dla instalacji i wdrażania, wybierz polecenie włączyć InstallShield Limited Edition, a następnie wybierz polecenie OK przycisk.

    Zostanie wyświetlona strona, która zawiera informacje dotyczące uzyskiwania InstallShield Limited Edition.

  4. Na tej stronie, wybierz polecenie Przejdź do witryny sieci web pobierania łącze.

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

    Po pobraniu, zainstalować i aktywować produkt, InstallShield Limited Edition projektu szablon zostanie wyświetlony w programie Visual Studio.

Tworzenie projektu Instalatora

  1. W Visual Studio, otwórz projekt pakietu Office, który ma zostać wdrożony.

    Poziom aplikacji dodatek próbki, które są skojarzone z danym tematem zawiera projektu, o nazwie ExcelAddIn.Próbki dostosowywania poziomie dokumentu zawiera projektu, o nazwie ExcelWorkbook.W tym temacie będzie odnosić się do Office project w swoje rozwiązanie przy użyciu jednej z tych dwóch nazw.

  2. Na pasku menu, kliknij Plik, Dodaj, Nowy projekt.

    Dodaj nowy projekt zostanie otwarte okno dialogowe.

  3. W okienku szablony, rozwiń węzeł Other Project Types, a następnie wybierz polecenie instalacji i wdrażania szablonu.

  4. Na liście typów projektów dla instalacji i wdrażania, wybierz polecenie InstallShield Limited Edition projektu, nazwa projektu, a następnie wybierz OK przycisk.

    Projekt instalacji InstallShield, która właśnie została utworzona pojawia się w rozwiązaniu.

    Próbek na ten temat zawiera projektu Instalatora, o nazwie OfficeAddInSetup.W tym temacie będzie odnosić się do projektu Instalatora w swoje rozwiązanie przy użyciu tej samej nazwie.

Dodać projekt wyjściowy

Możesz skonfigurować OfficeAddInSetup projektu, aby dołączyć dane wyjściowe projektu pakietu Office.Na poziomie aplikacji dodatek projekty projekt wyjściowy jest tylko za pomocą zestawu rozwiązania.Dla projektów dostosowywania poziomie dokumentu dane wyjściowe projektu obejmują nie tylko zgromadzenie rozwiązanie, ale także samego dokumentu.

Aby dodać projekt wyjściowy

  1. W Solution Explorer, rozwiń węzeł OfficeAddInSetup projektu węzła, a następnie wybierz Asystent projektu pliku, który na następującej ilustracji pokazano.

    Asystent plik projektu w oknie Solution Explorer

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

  3. W dolnej części Asystent projektu wybierz Plików aplikacji przycisku, który na następującej ilustracji pokazano.

    Przycisk pliki aplikacji.

  4. W Plików aplikacji wybierz Dodać wyników projektu przycisk.

  5. W Programu Visual Studio wyjście selektor okno dialogowe, wybierz Główny wynik pole wyboru, a następnie wybierz OK przycisk.

Dodawanie manifesty zestawów deployment Kit i aplikacji

  1. W Plików aplikacji wybierz Dodaj pliki przycisk.

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

    Katalog wyjściowy jest zazwyczaj, bin\release podfolderu katalogu głównego projektu, w zależności od konfiguracji kompilacji, który wybierzesz.

  3. Katalog wyjściowy wybierz ExcelAddIn.vsto i ExcelAddIn.dll.manifest pliki, a następnie wybierz Otwórz przycisk.

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

    Pliki wynikowe projektu Instalatora.

Konfigurowanie składników zależnych jako warunki wstępne

W program instalacyjny musi zawierać nie tylko następujące składniki, ale również inne składniki, które są wymagane do rozwiązania w celu uruchomienia.

  • Wersji programu.NET Framework, elementy docelowe rozwiązania pakietu Office.

  • Narzędzia Microsoft Visual Studio 2010 dla środowiska Office Runtime.

Cc442767.collapse_all(pl-pl,VS.110).gifDodawanie.NET Framework 4 lub.NET Framework 4.5 jako warunek wstępny

  1. W Solution Explorer, rozwiń OfficeAddInSetup projektu węzła, rozwiń węzeł Określić dane aplikacji węzła, a następnie wybierz polecenie Redistributables pliku, który na następującej ilustracji pokazano.

    Plik Redistributables w Eksploratorze rozwiązań

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

    Redistributables otwierania strony.

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

    Na przykład jeśli elementy docelowe rozwiązanie .NET Framework 4.5, wybierz programu Microsoft.NET Framework 4.5 pełne pole wyboru.Może być wyświetlone okno dialogowe z pytaniem, czy zainstalować składnik redystrybucyjny wymagającym InstallShield przed Dodaj składnik jako warunek wstępny.Jeśli to okno dialogowe nie jest wyświetlany, składnik jest już istnieje na komputerze.

  4. Jeśli to okno dialogowe, wybierz polecenie Tak przycisk, aby pobrać składnik redystrybucyjny.

    [!UWAGA]

    Komunikat o błędzie może określić, że pobieranie nie powiodło się.Zazwyczaj można zignorować ten błąd.Aby sprawdzić, czy został pomyślnie pobrany plik, przejdź do następującego katalogu na komputerze:

    Dla 32-bitowych systemów operacyjnych: % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft.net\wersji\FullOrClient\

    64-Bitowym systemie operacyjnym: składni % ProgramFiles(x86) %\InstallShield\2012SpringLE\SetupPrerequisites\Microsoft.net\wersji\FullOrClient\

    Jeśli plik nie znajduje się w jednej z tych katalogów, należy go pobrać i umieścić w odpowiednim katalogu.

    Aby pobrać 4.NET Framework, zobacz https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe

    Aby pobrać klienta 4.NET Framework, zobacz https://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe

    Aby pobrać 4.5.NET Framework, zobacz https://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/

    [!UWAGA]

    Aby znaleźć adres URL dowolnym warunkiem wstępnym, która jest wyświetlana na Redistributables strona, otwórz plik .prq właściwe w % ProgramFiles %katalogu \InstallShield\2012SpringLE\SetupPrerequisites\ na komputerze.W każdym pliku .prq adres URL pojawia się w URL atrybut <file> element.

Cc442767.collapse_all(pl-pl,VS.110).gifDodawanie narzędzi Visual Studio 2010 Tools dla środowiska Office Runtime

Redistributables strona zawiera element o nazwie Microsoft VSTO 2010 Runtime, ale odnosi się do starszej wersji środowiska wykonawczego.W związku z tym należy ręcznie utworzyć pliku konfiguracji, który odnosi się do najnowszej wersji.Następnie należy umieścić ten plik w tym samym katalogu co pliki konfiguracyjne dla wszystkich innych elementów, które pojawiają się w Redistributables strony.

Aby dodać program Visual Studio 2010 Tools dla środowiska Office Runtime jako warunek wstępny

  1. Otwórz program 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.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. Wygenerowania identyfikatora GUID za pomocą GUID generator programu na komputerze.

    Aby zlokalizować GUID generator na komputerze, otwórz program Start menu i wpisz GUID generator w polu wyszukiwania.

  3. W GUID generator program, wybrać Format rejestru przycisk opcji, wybierz polecenie kopii przycisk, a następnie wybierz Exit przycisk.

  4. W programie Notatnik, Zastąp tekst Your GUID goes here przez wklejanie identyfikatora GUID na swoim miejscu.

    <properties> Następujący lub podobny element w pliku.

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

  6. W Zapisać jako okno dialogowe, Przeglądaj, aby Twój pulpitu folder.

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

  8. W Nazwa pliku wprowadź Visual Studio 2010 Tools dla pakietu Office Runtime.prq, a następnie wybierz polecenie zapisać przycisk.

    [!UWAGA]

    Upewnij się, aby dodać .prq na końcu nazwy pliku, aby zidentyfikować ten plik jako plik wstępnie.

  9. Zamknij Notatnik.

  10. Od użytkownika pulpitu folderu, skopiuj Visual Studio 2010 Tools dla pakietu Office Runtime.prq pliku do jednego z następujących katalogów na komputerze.

    Dla 32-bitowych systemów operacyjnych: % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\

    64-Bitowym systemie operacyjnym: składni % ProgramFiles(x86) %\InstallShield\2012SpringLE\SetupPrerequisites\

  11. W do dystrybucji strony projektu InstallShield, wybierz polecenie Odśwież przycisk, aby odświeżyć listę redystrybucyjny składników, zgodnie z poniższą ilustracją.

    Przycisk Odśwież.

  12. Na liście składników do dystrybucji, zaznacz Visual Studio 2010 Tools for Office Runtime pole wyboru.

    Okno dialogowe może się z zapytaniem, czy chcesz zainstalować składnik redystrybucyjny.Jeśli to okno dialogowe nie pojawia się, można przejść do Określ, gdzie zainstalować rozwiązania na komputerze użytkownika sekcji tego tematu.

  13. Jeśli to okno dialogowe, wybierz polecenie Tak przycisk, aby pobrać składnik redystrybucyjny.

  14. [!UWAGA]

    Komunikat o błędzie może określić, że pobieranie nie powiodło się.Można zignorować ten błąd.Aby sprawdzić, czy został pomyślnie pobrany plik, przejdź do następującego katalogu na komputerze:

    Dla 32-bitowych systemów operacyjnych: % ProgramFiles %\InstallShield\2012SpringLE\SetupPrerequisites\ VSTOR\

    64-Bitowym systemie operacyjnym: składni % ProgramFiles(x86) %\InstallShield\2012SpringLE\SetupPrerequisites\ VSTOR\

    Ważna uwagaWażne

    InstallShield, może pobrać starszej wersji środowiska wykonawczego.Aby upewnić się, że masz najnowszą wersję, należy pobrać najnowszą wersję narzędzi Visual Studio 2010 Tools dla środowiska Office Runtime z Centrum pobierania firmy Microsoft, a następnie umieścić go w odpowiednim katalogu.

Określ, gdzie zainstalować rozwiązania na komputerze użytkownika

  1. W Solution Explorer, rozwiń węzeł OfficeAddInSetup węzła, rozwiń węzeł Organizuj konfiguracji węzła, a następnie wybierz polecenie Ogólne informacje pliku.

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

  3. Na liście właściwości, wybierz polecenie Przeglądaj przycisk obok INSTALLDIR właściwość.

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

    [!UWAGA]

    Można również utworzyć podkatalogi w Ustawić INSTALLDIR okno dialogowe przez otwarcie menu skrótów dla dowolnego folderu na liście.

Skonfiguruj dodatek programu poziomu aplikacji

Niniejsza sekcja ma zastosowanie tylko wtedy, gdy you'redeploying dodatek programu poziomu aplikacji.Jeśli łącza dostosowywania poziomie dokumentu, można od razu przejść do Konfigurowanie dostosowań poziomie dokumentu sekcji.

Należy utworzyć klucze rejestru, aby umożliwić aplikacji pakietu Office odkryć i załadować dodatek.Lokalizacja klucza rejestru zależy od aplikacji pakietu Office.Aby uzyskać więcej informacji, zobacz Wpisy rejestru na poziomie aplikacji dodatki.

Aby skonfigurować rejestr

  1. W Solution Explorer, rozwiń węzeł OfficeAddInSetup projektu węzła, rozwiń węzeł Zorganizować Your instalacji węzła, a następnie wybierz Ogólne informacje pliku.

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

    Są wyświetlane właściwości projektu Instalatora.

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

    Aby zainstalować rozwiązanie dla wszystkich użytkowników, wybierz polecenie ALLUSERS = 1 (instalacja poszczególnych komputerów).

  4. W Solution Explorer, wybierz polecenie Asystent projektu węzła.

    Na pasku menu wybierz polecenie View, Otwórz.

  5. W dolnej części Asystent projektu wybierz Rejestru aplikacji przycisku, który na następującej ilustracji pokazano.

    Przycisk rejestru wniosku.

    Rejestru aplikacji zostanie wyświetlona strona.

  6. W obszarze Czy chcesz skonfigurować dane rejestru, który zainstaluje aplikację?, wybierz polecenie Tak przycisku opcji.

  7. W Widok rejestru komputera docelowego listy, wybierz polecenie HKEY_USER_SELECTABLE.

    HKEY_USER_SELECTABLE folder jest zainstalowany w gałęzi rejestru odpowiednich oparte na wybór użytkownika dla ALLUSERS właściwość we wcześniejszej części tej procedury.Po ustawieniu tej właściwości ALLUSERS = 1 (instalacja poszczególnych komputerów), rozwiązanie jest zainstalowany w gałęzi rejestru HKEY_LOCAL_MACHINE.

  8. Otwarcie menu skrótów dla HKEY_USER_SELECTABLE folder, wybierz polecenie New, a następnie wybierz polecenie klucz.

    Folder o nazwie Nowy klucz #1 jest wyświetlany w obszarze HKEY_USER_SELECTABLE folder.

  9. Zmienić nazwę nowego folderu Software.

  10. Otwarcie menu skrótów dla oprogramowania folder, wybierz polecenie Nowy, a następnie wybierz polecenie klucz.

    Folder o nazwie Nowy klucz #1 jest wyświetlany w obszarze Software folder.

  11. Zmienić nazwę nowego folderu Microsoft, a następnie kontynuuj na tworzeniu podfolderów, dopóki nie stanowią one całą hierarchię klucza.

    Całej hierarchii klucza jest HKEY_USER_SELECTABLE\Software\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.

    Jeśli tworzysz Instalatora dla 64-bitowych wersji pakietu Office, całej hierarchii jest HKEY_USER_SELECTABLE\Software\Wow6432Node\Microsoft\Office\Excel\Addins\SampleCompany.ExcelAddIn.

    Następująca ilustracja pokazuje hierarchię klucze kiedy udało Ci się ukończyć tego zadania.

    Hierarchia kluczy rejestru.

    [!UWAGA]

    Najlepszym rozwiązaniem rozpocząć nazwę dodatku nazwę swojej firmy.Niniejsza Konwencja zwiększa prawdopodobieństwo, że klucz muszą być unikatowe i zmniejsza ryzyko wystąpienia konfliktu z dodatku programu od innego dostawcy.Dodatki, które mają taką samą nazwę można na przykład zastąpić klucze rejestracyjne drugiej strony.Takie podejście nie może zagwarantować, że ten klucz będzie przypisana, ale mogą zmniejszać potencjalnych konfliktów nazw.

  12. Otwarcie menu skrótów dla SampleCompany.ExcelAddIn klucz, wybrać New, a następnie wybierz polecenie Wartość ciągu.

    Nową wartość ciągu pojawia się w Dane rejestru komputera docelowego listy.Nazwę wartości ciągu jest wyróżniony, tak aby można ją zmienić.

  13. Zmień wartość na opis.

  14. Powtórz ten proces, aby utworzyć następujące wartości.

    Typ wartości

    Nazwa

    Wartość ciągu

    FriendlyName

    Wartość DWORD

    LoadBehavior

    Wartość ciągu

    Manifest

  15. Otwarcie menu skrótów dla Opis wartość, a następnie wybierz polecenie Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  16. W Dane wartości polu tekstowym wprowadź dodatku Demo Excel, a następnie wybierz OK przycisk.

    Ten opis pojawia się, gdy użytkownik otwiera aplikację pakietu Office, otwiera Opcje okno dialogowe, a następnie, w Add-Ins okienka, wybiera się dodatek.

  17. Otwarcie menu skrótów dla FriendlyName wartość, a następnie wybierz polecenie Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  18. W Dane wartości polu tekstowym wprowadź dodatku Demo Excel, a następnie wybierz OK przycisk.

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

  19. Otwarcie menu skrótów dla LoadBehavior wartość, a następnie wybierz polecenie Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  20. W Dane wartości pole tekstowe, należy wprowadzić wartość 3, a następnie wybierz OK przycisk.

    Wartość 3 ładuje dodatek podczas uruchamiania aplikacji.Aby uzyskać więcej informacji na temat wartości LoadBehavior zobacz Wpisy rejestru na poziomie aplikacji dodatki.

  21. Otwarcie menu skrótów dla Manifest wartość, a następnie wybierz polecenie Modyfikuj.

    Edytowanie danych pojawi się okno dialogowe.

  22. W Dane wartości pole tekstowe, wpisz file:///[INSTALLDIR]ExcelAddIn.vsto|vstolocal, a następnie wybierz OK przycisk.

    Visual Studio 2010 Tools for Office Runtime używa tej ścieżki, aby zlokalizować rozmieszczenia oczywiste.[INSTALLDIR] Część tej ścieżki jest makro, który jest mapowany do INSTALLDIR właściwość w Ogólne informacje strona właściwości projektu instalatora InstallShield.Właściwość ta określa lokalizację na komputerze docelowym, aby zainstalować dodatek.|vstolocal Sufiks daje pewność, że rozwiązanie jest ładowany z folderu instalacji, a nie w pamięci podręcznej ClickOnce.

    Na poniższej ilustracji przedstawiono sposób wyświetlania swojej wartości, po zakończeniu pracy tego ćwiczenia.

    Wartości rejestru dla projektu Instalatora dodatku

Ważna uwagaWażne

Po utworzeniu regionu formularza niestandardowego w dodatek dla programu Outlook, należy utworzyć więcej wpisów rejestru zarejestrować regionu za pomocą programu Outlook.Aby uzyskać więcej informacji, zobacz Wpisy rejestru dla regionów formularzy programu Outlook.

Konfigurowanie dostosowań poziomie dokumentu

Niniejsza sekcja ma zastosowanie tylko wtedy, gdy łącza dostosowywania poziomie dokumentu.Jeśli łącza dodatek programu poziom aplikacji, można przejść bezpośrednio do Skompiluj projekt instalacji sekcji.

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

Aby zmodyfikować właściwości niestandardowe, należy utworzyć program, który usuwa dostosowywania poziomie dokumentu z dokumentu, modyfikuje odpowiednie właściwości, a następnie dołącza dostosowywania do dokumentu.Następnie Utwórz akcję niestandardową, który uruchamia dany program i dodać tej akcji do projektu Instalatora.

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

  1. Na pasku menu, kliknij Plik, Dodaj, Nowy projekt.

    Dodaj nowy projekt pojawi się okno dialogowe.

  2. W okienku szablony w obszarze węzła dla języka, którego chcesz użyć, wybierz polecenie systemu Windows folder.

  3. Na liście typów projektów dla systemu Windows, wybierz polecenie Console Application szablonu.

  4. Nazwa projektu SetExcelDocumentProperties, a następnie wybierz OK przycisk.

  5. W Solution Explorer, wybierz polecenie Pokaż wszystkie pliki przycisk, otwórz menu skrótów dla SetExcelDocumentProperties projektu węzła, a następnie wybierz Dodaj odwołanie.

  6. W Reference Manager okno dialogowe Wybierz rozszerzenia kartę, a następnie zaznacz pole wyboru obok następujących zestawów, a następnie wybierz OK przycisk.

    • Microsoft.VisualStudio.Tools.Applications.Runtime

    • Microsoft.VisualStudio.Tools.Applications.ServerDocument

  7. W Solution Explorer, wybierz polecenie Program.cs pliku (w przypadku języka C# aplikacji) lub Module1.vb pliku (w przypadku aplikacji Visual Basic).

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

  9. Zamień zawartość całego pliku poniższy kod.

    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. Skompiluj projekt.

Aby dodać akcję niestandardową, która uruchamia program

  1. W Solution Explorer, rozwiń węzeł OfficeAddInSetup projektu węzła, a następnie wybierz Asystent projektu pliku, który na następującej ilustracji pokazano.

    Asystent plik projektu w oknie Solution Explorer

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

  3. W dolnej części Asystent projektu wybierz Plików aplikacji przycisku, który na następującej ilustracji pokazano.

    Przycisk pliki aplikacji.

  4. W Plików aplikacji wybierz Dodać wyników projektu przycisk.

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

  5. W obszarze SetExcelDocumentProperties węzła, a następnie kliknij polecenie Wybierz Główny wynik pole wyboru, a następnie wybierz OK przycisk.

  6. W Solution Explorer, w obszarze OfficeAddInSetup węzła, rozwiń węzeł zdefiniować wymagania konfiguracji i działania węzła, a następnie wybierz polecenie Akcje niestandardowe folder.

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

    Lista zdarzeń są wyświetlane w okienku na stronie ekranu.

    [!UWAGA]

    Tylko kilka wydarzeń, które pojawiają się na tej liście są dostępne w InstallShield Limited Edition.W tej procedurze, program będzie prowadzony za pomocą okno dialogowe po instalacji sukcesem zdarzenia.

  8. W listy zdarzeń w obszarze Akcji niestandardowych podczas instalacji, otwórz menu skrótów dla okno dialogowe po instalacji sukcesem zdarzeń, a następnie wybierz EXE nowych.

    Akcja niestandardowa o nazwie NewCustomAction1 jest wyświetlany w obszarze okno dialogowe po instalacji sukcesem zdarzenia.Zestaw właściwości niestandardowych akcji jest wyświetlany w okienku obok zdarzenia.

    Ważna uwagaWażne

    Dwa okno dialogowe po instalacji sukcesem zdarzenia są wyświetlane na liście zdarzeń.Upewnij się, aby wybrać wystąpienie okno dialogowe po instalacji sukcesem zdarzenie, które pojawia się pod Akcji niestandardowych podczas instalacji węzła.

  9. Na liście dla Lokalizacji źródłowej właściwość, wybierz polecenie zainstalowane wraz z produktem.

  10. Wybierz polecenie Przeglądaj przycisk obok Nazwa pliku właściwość.

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

    Lokalizacja tego pliku zależy od folderu, który został określony dla INSTALLDIR właściwość projektu Instalatora.Na przykład, jeśli ustawisz 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 kilku krokach otrzymasz identyfikator rozwiązania dokumentu i następnie przekazać tego Identyfikatora jako parametr do aplikacji konsoli.Możesz również przejść lokalizacji dokumentu, do manifestu wdrażania i zestawu dokumentów.

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

    Zostanie otwarty folder, który zawiera rozwiązanie.

  13. Otwórz plik projektu rozwiązań w Notatniku.Dla projektów programu Visual Basic nazwa pliku jest ExcelWorkbook.vbproj.W przypadku projektów języka C# Nazwa pliku jest ExcelWorkbook.csproj.

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

    Ta wartość jest przekazać do aplikacji konsoli jako parametr.

  15. Strona właściwości NewCustomAction1, zestaw wiersza polecenia właściwość, aby następujący wiersz tekstu.

    /assemblyLocation="[INSTALLDIR]ExcelWorkbook.dll" /deploymentManifestLocation="[INSTALLDIR]ExcelWorkbook.vsto" /documentLocation="[INSTALLDIR]ExcelWorkbook.xlsx" /solutionID="Your Solution ID"
    
  16. Zamień Your Solution ID o identyfikatorze rozwiązanie, które zostało skopiowane do Schowka.

    Ważna uwagaWażne

    Przetestuj swój Instalatora, aby sprawdzić, czy aplikacji konsoli, która uruchamia akcję niestandardową dostęp do dokumentów w katalogu [INSTALLDIR].Kilka katalogów na komputerze użytkownika może wymagać dostępu administracyjnego (na przykład katalogu Program Files).Czy rozwiązanie jest instalowany w katalogu, który wymaga dostępu administracyjnego, należy otworzyć Właściwości okno dialogowe pliku setup.exe, wybierz polecenie zgodności kartę, a następnie wybierz Uruchom ten program jako administrator pole wyboru przed rozesłaniem Instalator.Jeśli nie chcesz, aby użytkownicy, aby uruchomić program instalacyjny z uprawnieniami administracyjnymi, ustaw właściwość [INSTALLDIR] na katalog, do którego użytkownik prawdopodobnie będzie miał dostęp już, takich jak dokumenty katalogu.Aby uzyskać więcej informacji, zobacz Określ, gdzie zainstalować rozwiązania na komputerze użytkownika sekcji tego tematu.

Skompiluj projekt instalacji

  1. W Solution Explorer, rozwiń przygotować się do wydania węzła, a następnie wybierz polecenie wersje pliku.

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

    Buduje explorer otwiera się w okienku bocznym, w którym można wybrać typ dopuszczenia, który ma zostać utworzony.

  3. W buduje explorer, wybierz polecenie SingleImage folder.

  4. W okienku dalej, aby buduje explorer, wybierz polecenie Setup.exe kartę.

  5. W Setup.exe strony właściwości, z Lokalizacji wymagania wstępne InstallShield listy, wybierz polecenie Wyodrębnić z Setup.exe.

  6. Na pasku menu wybierz polecenie budować, Menedżer konfiguracji.

  7. W konfiguracji rozwiązania Active listy, wybierz polecenie SingleImage.

  8. W konteksty projektu stół, w konfiguracji kolumna OfficeAddInSetup projektu, wybierz polecenie SingleImage, a następnie wybierz polecenie Zamknij przycisk.

  9. Na pasku menu wybierz polecenie budować, Budować 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 rejestru na poziomie aplikacji dodatki

Koncepcje

Omówienie właściwości dokumentu niestandardowego

Udzielanie zaufania do rozwiązania dla 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

Rozmieszczanie Visual Studio 2010 Tools dla Office roztwór za pomocą Instalator Windows