Wpisy rejestrów dla dodatków na poziomie aplikacji
Należy utworzyć pewien zbiór wpisów rejestru podczas wdrażania dodatków, które są tworzone przy użyciu Visual Studio 2013.Te wpisy rejestru Podaj informacje, które umożliwia aplikacji Microsoft Office do wyszukiwania i załadować dodatek.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie aplikacji obsługiwanych w pakietach Microsoft Office 2013 i Microsoft Office 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
Podczas tworzenia projektu, program Visual Studio tworzy tych wpisów rejestru na komputerze rozwoju, aby łatwo można uruchomić i debugowanie upthe dodatku.Jeśli używasz ClickOnce do wdrożenia dodatku, wpisy rejestru są tworzone automatycznie na komputerze użytkownika końcowego.Jeśli używasz Instalatora systemu Windows do wdrożenia dodatku, należy skonfigurować projektu InstallShield ograniczona Edition, aby utworzyć wpisy rejestru na komputerze użytkownika końcowego.
Aby uzyskać więcej informacji o sposobie używania wpisów rejestru podczas procesu ładowania dodatków, zobacz Architektura dodatków na poziomie aplikacji.
[!UWAGA]
W tym temacie tekst dodatku identyfikator reprezentuje unikatowy identyfikator dla dodatku.Domyślnie identyfikator jest nazwą zestawu dodatków.
Rejestrowanie dodatki dla vs bieżącego użytkownika.Wszyscy użytkownicy
Dodatek jest zainstalowany, może zostać zarejestrowane na dwa sposoby:
Dla bieżącego użytkownika (oznacza to, że jest dostępna tylko dla użytkownika, który jest zalogowany na komputerze jest zainstalowany dodatek).W takim przypadku wpisy rejestru są tworzone jest ustawiania w środowisku.
Dla wszystkich użytkowników (oznacza to, że każdy użytkownik, że dzienniki na komputerze, można użyć dodatku).W takim przypadku wpisy rejestru są tworzone w kluczu HKEY_LOCAL_MACHINE.
Wszystkie dodatki tworzonych przy użyciu Visual Studio 2013 można zarejestrować dla bieżącego użytkownika.Jednak można zarejestrować dodatków dla wszystkich użytkowników tylko w pewnych sytuacjach.Scenariusze te są zależne od wersji pakietu Microsoft Office na komputerze i jak wdrożenie dodatku.
Wersja pakietu Microsoft Office
Microsoft Office 2010 i Microsoft Office 2013 aplikacji można załadować dodatków, które są zarejestrowane w obszarze HKEY_LOCAL_MACHINE lub HKEY_CURRENT_USER.
Aby załadować dodatków, które są zarejestrowane w kluczu HKEY_LOCAL_MACHINE, komputery muszą mieć pakiet aktualizacji 976477 zainstalowane.Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?LinkId=184923.
Typ wdrożenia
Jeśli używasz ClickOnce wdrożyć dodatek, dodatek można zarejestrować tylko dla bieżącego użytkownika.Jest to spowodowane ClickOnce obsługuje tylko klucze tworzenia sekcji HKEY_CURRENT_USER.Jeśli chcesz zarejestrować dodatek do wszystkich użytkowników na komputerze, trzeba użyć Instalatora systemu Windows do wdrożenia dodatku.Aby uzyskać więcej informacji na temat tego typu wdrożenia zobacz Wdrażanie rozwiązania do pakietu Office przy użyciu technologii ClickOnce i Wdrażanie rozwiązania do pakietu Office przy użyciu Instalatora Windows.
Wpisy rejestru
Wymagane dodatku wpisy rejestru znajdują się w następującym kluczu rejestru dla wszystkich aplikacji, z wyjątkiem Visio, gdzie główny jest HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE.
Wszystkie aplikacje oprócz programu Visio
Wersja pakietu Office |
Ścieżka konfiguracji |
---|---|
32-bitowa |
Główny\Software\Microsoft\Office\Nazwa aplikacji\Addins\dodatku identyfikator |
64-bitowe |
Główny\Software\Wow6432Node\Microsoft\Office\Nazwa aplikacji\Addins\dodatku identyfikator |
Visio
Wersja pakietu Office |
Ścieżka konfiguracji |
---|---|
32-bitowa |
Główny\Software\Microsoft\Visio\Addins\dodatku identyfikator |
64-bitowe |
Główny\Software\Wow6432Node\Visio\Addins\dodatku identyfikator |
W poniższej tabeli przedstawiono wpisów w tym kluczu rejestru.
Wpis |
Typ |
Wartość |
---|---|---|
Description |
REG_SZ |
Wymagane.Krótki opis dodatku. Opis ten jest wyświetlane, gdy użytkownik wybierze dodatku w Add-Ins okienka Opcje okno dialogowe w aplikacji Microsoft Office. |
FriendlyName |
REG_SZ |
Wymagane.Nazwy opisowej dodatek, który jest wyświetlany w COM Add-Ins okno dialogowe w aplikacji Microsoft Office.Wartość domyślna to identyfikator dodatku. |
LoadBehavior |
REG_DWORD |
Wymagane.Wartość, która określa, kiedy aplikacja próbuje załadować dodatku i bieżący stan dodatku (załadowane lub zwolnione). Domyślnie ten wpis jest ustawiona na 3, która określa, że dodatek jest ładowany podczas uruchamiania.Aby uzyskać więcej informacji, zobacz wartości LoadBehavior.
|
Manifest |
REG_SZ |
Wymagane.Pełna ścieżka manifestu wdrażania dodatku.Ścieżka może być lokalizacji na komputerze lokalnym, w udziale sieciowym (UNC) lub serwer sieci Web (HTTP). Wdrażanie rozwiązania za pomocą Instalatora Windows, należy dodać prefiks file:/// do manifest ścieżki.Należy także dołączyć ciąg |vstolocal (czyli znaku potoku|po którym następuje vstolocal) na końcu tej ścieżki.Zapewnia to, że rozwiązanie jest załadowany z folderu instalacji, a nie w pamięci podręcznej technologii ClickOnce.Aby uzyskać więcej informacji, zobacz Wdrażanie rozwiązania do pakietu Office przy użyciu Instalatora Windows.
|
Wpisy rejestru dla regionów formularzy programu Outlook
Jeśli tworzysz region formularza niestandardowego w dodatek dla programu Outlook, wpisy rejestru dodatkowe są używane do rejestrowania regionu formularza z programu Outlook.Te pozycje są tworzone w kluczu rejestru różne dla każdej klasy wiadomości, która obsługuje regionu formularza.Klucze rejestru znajdują się w następującej lokalizacji, gdzie główny jest HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE.
Główny\Software\Microsoft\Office\Outlook\FormRegions\klasą wiadomości
Podobnie jak inne wpisy rejestru wspólne dla wszystkich dodatków Visual Studio tworzy formularz wpisy rejestru region na na komputerze deweloperskim podczas tworzenia projektu.Jeśli używasz ClickOnce do wdrożenia dodatku, wpisy rejestru są tworzone automatycznie na komputerze użytkownika końcowego.Jeśli używasz Instalatora systemu Windows do wdrożenia dodatku, należy skonfigurować projektu InstallShield ograniczona Edition, aby utworzyć wpisy rejestru na komputerze użytkownika końcowego.
Aby uzyskać więcej informacji dotyczących wpisów rejestru region formularza, zobacz Określanie regionów formularzy w rejestrze systemu Windows.Aby uzyskać więcej informacji na temat regionów formularzy programu Outlook, zobacz Tworzenie regionów formularzy w programie Outlook.
Wartości LoadBehavior
LoadBehavior Wpis w główny\Software\Microsoft\Office\Nazwa aplikacji\Addins\dodatku identyfikator klucz zawiera bitowe połączenie wartości określające zachowanie czas wykonywania dodatku.Najniższa bitowe kolejności (wartości 0 i 1) wskazuje, czy dodatek jest obecnie zwolnione czy załadować.Pozostałe bity wskazać, gdy aplikacja próbuje załadować dodatku.
Zazwyczaj LoadBehavior wpisu ma być równa 0, 3 lub 16 (w liczba dziesiętna) gdy dodatek został zainstalowany na komputerach użytkownika końcowego.Domyślnie ustawia programu Visual Studio LoadBehavior wpisu dodatek do 3 podczas tworzenia lub opublikuj go.
Poniższa tabela przedstawia wszystkie możliwe wartości LoadBehavior wpisu.Niektóre opisy w tej tabeli odnoszą się do ładowania dodatek ręcznie lub programistycznie.Aby załadować dodatek ręcznie, zaznacz pole wyboru obok dodatku w COM Add-Ins okno dialogowe w aplikacji.Aby załadować dodatek programistycznie, należy ustawić Connect właściwości COMAddIn obiekt, który reprezentuje dodatku do true.
Wartość (liczba dziesiętna) |
Stan dodatku |
Podczas ładowania dodatku |
Opis |
---|---|---|---|
0 |
Zwolniono |
Nie są automatycznie ładowane |
Aplikacja nigdy nie próbuje załadować dodatku automatycznie.Użytkownik może próbować ręcznie załadować dodatku lub dodatku można ładować programistycznie. Jeśli dodatku została pomyślnie załadowana, LoadBehavior wartość 0 pozostaje jednak, że stan dodatku w COM Add-ins okno dialogowe jest aktualizowana w celu wskazania, że dodatek jest załadowany. |
1 |
załadowano |
Nie są automatycznie ładowane |
Aplikacja nigdy nie próbuje załadować dodatku automatycznie.Użytkownik może próbować ręcznie załadować dodatku lub dodatku można ładować programistycznie. Chociaż COM Add-ins okno dialogowe wskazuje, że dodatek jest ładowany po uruchomieniu aplikacji, dodatku nie jest faktycznie załadowane do momentu załadowania go ręcznie lub programistycznie. Jeśli aplikacja pomyślnie ładuje dodatku, LoadBehavior wartość zmienia się od 0 i pozostają w 0 po zamknięciu aplikacji. |
2 |
Zwolniono |
Załaduj podczas uruchamiania |
Aplikacja nie próbuje załadować dodatku automatycznie.Użytkownik może próbować ręcznie załadować dodatku lub dodatku można ładować programistycznie. Jeśli aplikacja pomyślnie ładuje dodatku, LoadBehavior wartość zmiany w 3 i pozostają w 3 po zamknięciu aplikacji. |
3 |
załadowano |
Załaduj podczas uruchamiania |
Aplikacja próbuje załadować dodatku podczas uruchamiania aplikacji.Jest to wartość domyślna podczas tworzenia i publikowania dodatek w programie Visual Studio. Jeśli aplikacja pomyślnie ładuje dodatku, LoadBehavior wartość pozostaje 3.Jeśli wystąpi błąd podczas ładowania dodatku, LoadBehavior wartość zmiany w 2 i pozostają w 2 po zamknięciu aplikacji. |
8 |
Zwolniono |
Ładuj na żądanie |
Aplikacja nie próbuje załadować dodatku automatycznie.Użytkownik może próbować ręcznie załadować dodatku lub dodatku można ładować programistycznie. Jeśli aplikacja pomyślnie ładuje dodatku, LoadBehavior wartość zmieni się na 9. |
9 |
załadowano |
Ładuj na żądanie |
Dodatek będą ładowane tylko wtedy, gdy aplikacja wymaga, takie jak po kliknięciu elementu interfejsu użytkownika używająca funkcji w dodatku (na przykład przycisk niestandardowe na Wstążce). Jeśli aplikacja pomyślnie ładuje dodatku, LoadBehavior wartość pozostaje 9, ale stan dodatku w COM Add-ins okno dialogowe jest aktualizowana w celu wskazania, że dodatek jest obecnie załadowany.Jeśli wystąpi błąd podczas ładowania dodatku, LoadBehavior wartość zmieni się na 8. |
16 |
załadowano |
Załaduj po raz pierwszy, a następnie załadować na żądanie |
Ta wartość ma dodatek do załadowania na żądanie.Dodaj do ładowania aplikacji, kiedy użytkownik uruchomi aplikację po raz pierwszy.Następnym razem, gdy użytkownik uruchomi aplikację, żadnych elementów interfejsu użytkownika, zdefiniowanych przez dodatek ładowania aplikacji, ale dodatku nie jest ładowany aż użytkownik kliknie element interfejsu użytkownika, który jest skojarzony z dodatku. Po pomyślnym ładowania aplikacji dodatku po raz pierwszy, LoadBehavior wartość będzie 16, gdy dodatek jest załadowany.Po zamknięciu aplikacji, LoadBehavior wartość zmieni się na 9. |
Zobacz też
Koncepcje
Architektura dodatków na poziomie aplikacji
Inne zasoby
Architektura rozwiązań pakietu Office w Visual Studio