Visual Studio rozszerzenie wdrażania
Visual Studio obsługuje trzy formaty do rozmieszczania rozszerzeń: Visual Studio rozszerzenie (VSIX), Instalator Windows (MSI) i Instalatora zawartości Visual Studio (Błogosławi).Można także zarejestrować niestandardowe formanty programu Visual Studio, przy użyciu platformy rejestracji.W tym temacie porównuje strategie różnych wdrożeń i wyświetla ich możliwości.
Wybieranie metody wdrażania
Wybierz opcję formatu wdrażania, w zależności od typu rozszerzenia, wdrażania i możliwości metody rozmieszczania.
VSIX
Podczas przekazywania rozszerzenia w formacie pakietu VSIX Programu Visual Studio galerii witryny sieci Web, użytkownicy mogą znaleźć i zainstalować je przez sprawdzanie rozszerzeń online w rozszerzeń i aktualizacji okno dialogowe.Aby uzyskać więcej informacji, zobacz Instalowanie i zarządzanie Visual Studio Tools i rozszerzenia.
VSIX format można użyć, aby pakiet projektu i szablony zapasów, Visual Studio Integration pakietów, zarządzane rozszerzania RAM (MEF) składników, Przybornik formantów, zespoły i niestandardowe typy.VSIX format używa instalacji ściśle oparta na pliku i nie obsługuje zapisywania do globalnej pamięci podręcznej zestawu (GAC) lub w rejestrze systemu.VSIX jest metodą preferowaną wdrażania dla typów rozszerzeń, które obsługuje.
VSIX wdrażania wymaga posiadania Visual Studio SDK zainstalowane.Aby uzyskać więcej informacji, zobacz VSIX wdrażania w Visual Studio SDK dokumentacji.
MSI
Podczas tworzenia projektu Instalatora w Visual Studio, dodać do roztworu zawierającego Twoje rozszerzenie i skompiluj projekt otrzymujesz plik msi.MSI format obsługuje większość aplikacji i typów rozszerzeń i mogą wykonywać operacje instalacji, takich jak pisanie pamięci podręcznej GAC i rejestru systemu.W rozszerzeń i aktualizacji okno dialogowe można pokazywać i zainstalować rozszerzenia oparte na MSI, ale nie można włączyć lub wyłączyć je.Aby uzyskać więcej informacji na temat wdrażania MSI zobacz Instalator Windows Wdrażania.
[!UWAGA]
Uruchom devenv /setup po zainstalowaniu lub odinstalowaniu z rozszerzeniem MSI.
BŁOGOSŁAWI
Visual Studio Instalatora zawartości nie obsługuje przekazywanie plików do programu Visual Studio galerii, odinstalowanie lub zapisywania w pamięci podręcznej GAC lub rejestru systemu.Jednak można go użyć do wdrażania dodatków i Urywki, które nie obsługuje formatu VSIX kodu.Aby uzyskać więcej informacji, zobacz Jak: składniki pakietu, aby użyć programu Visual Studio zawartości Instalatora.
Platforma rejestracji
Na poniższej liście przedstawiono funkcje obsługiwane przez rejestracji AssemblyFoldersEx.
Zbiorczego instalacji dla wszystkich formantów w katalogu bez konieczności indywidualnie zarejestrować formanty.
Obsługa przypisywanie ikony i grupowania formantów z przybornika.
Zestawy, w tym Visual StudioDodać odwołania okno dialogowe i opcjonalnie tym formantów z przybornika Wybierz elementy okno dialogowe.
Rejestracji uproszczonej w jednej lokalizacji w ramach podstawowego klucza rejestru.Pozwala to uniknąć złożoność sprawdzania różnych Visual Studio jednostek magazynowych i lokalizowania każdego klucza głównego.
Wsparcie dla zestawu jednego formantu w wielu zestawach w czasie projektowania danej docelowej Visual Studio wersji lub wersji Expression Blend.
Informacje i próbki z tej funkcji, zobacz Wdrażanie formant niestandardowy i zestawów w czasie projektowania.
Platforma rejestracji w MSI
Aby dodać swoje zestawy do Dodać odwołania okno dialogowe i dodać formanty do przybornika Wybierz elementy okno dialogowe trzeba zarejestrować swoje zestawy z zarządzanej platformy AssemblyFoldersEx klucza rejestru.Aby zainstalować formanty w przyborniku, za pomocą ikony i karta Lokalizacja, należy także określić wartości w Toolbox klucza rejestru.Aby uzyskać więcej informacji, zobacz Wdrażanie formant niestandardowy i zestawów w czasie projektowania.
Obsługiwane typy rozszerzeń
W poniższej tabeli zaprezentowano formaty opakowań, które obsługuje które typy rozszerzeń.
Typ rozszerzenia |
VSIX |
MSI |
BŁOGOSŁAWI |
Platforma rejestracji |
---|---|---|---|---|
Szablon projektu |
Tak |
Tak |
Tak |
Nr |
Szablon towaru |
Tak |
Tak |
Tak |
Nr |
Montaż |
Tak |
Tak |
Nr |
Tak |
Składnik MEF |
Tak |
Tak |
Nr |
Nr |
VSPackage |
Tak |
Tak |
Nr |
Nr |
Formant przybornika |
Tak |
Tak |
Tak |
Tak |
Dodatek |
Nr |
Tak |
Tak |
Nr |
Wstawki kodu programu |
Nr |
Nr |
Tak |
Nr |
Niestandardowy typ rozszerzenia |
Tak |
Tak |
Nr |
Nr |
Obsługiwane funkcje
W poniższej tabeli zaprezentowano formaty opakowań, które obsługują które opcje instalacji.
Zdolność |
VSIX |
MSI |
BŁOGOSŁAWI |
Platforma rejestracji |
Platforma rejestracji w MSI |
---|---|---|---|---|---|
Włączanie i wyłączanie zainstalowane rozszerzenia |
Tak |
Nr |
Nr |
Nr |
Nr |
Sprawdź dostępność aktualizacji |
Tak |
Nr |
Nr |
Nr |
Nr |
Zapisać rejestru systemu |
Nr |
Tak |
Nr |
Tak |
Tak |
Zarejestruj się w pamięci podręcznej GAC |
Nr |
Tak |
Nr |
Tak |
Tak |
Konfiguracja podczas instalacji |
Nr |
Tak |
Nr |
Tak |
Tak |
Przekaż do programu Visual Studio galerii |
Tak |
Tak |
Nr |
Nr |
Nr |
Kliknij dwukrotnie instalacji |
Tak |
Tak |
Tak |
Nr |
Tak |
Obecność w przyborniku Wybierz elementy okno dialogowe |
Nr |
Tak |
Nr |
Tak |
Tak |
Obecność w Dodać odwołania okno dialogowe |
Nr |
Tak |
Nr |
Tak |
Tak |
Zainstaluj przed (lub) programu Visual Studio. |
Nr |
Tak |
Nr |
Tak |
Tak |
Projektanci dodatkowe docelowych, takich jak Expression Blend |
Nr |
Tak |
Nr |
Tak |
Tak |
Publikacja
Rozszerzenia programu Visual Studio można rozpowszechniać, przekazując go do witryny sieci Web lub udziału sieciowego.Jeśli pakiet wdrażania jest w formacie VSIX, lub MSI, można udostępnić go do rozszerzeń i aktualizacji okno dialogowe dla wszystkich użytkowników programu Visual Studio, przekazując go do Programu Visual Studio galerii witryny sieci Web, która powoduje, że pakiet jest widoczna w rozszerzeń i aktualizacji okno dialogowe.Rozszerzenia innych typów można dodać do galerii jako odwołanie łącza.
Zobacz też
Zadania
Jak: składniki pakietu, aby użyć programu Visual Studio zawartości Instalatora
Koncepcje
Wdrażanie formant niestandardowy i zestawów w czasie projektowania
Inne zasoby
Dostosowywanie, automatyzowanie i rozszerzanie środowiska programistycznego
Instalowanie i zarządzanie Visual Studio Tools i rozszerzenia