Manifesty aplikacji dla rozwiązań pakietu Office
Manifest aplikacji to plik XML opisujący zestawy ładowane do rozwiązania pakietu Microsoft Office. Narzędzia programistyczne pakietu Microsoft Office w programie Visual Studio używają schematu manifestu aplikacji ClickOnce zdefiniowanego w dokumentacji manifestu aplikacji ClickOnce.
Manifesty aplikacji dla rozwiązań pakietu Office używają następujących elementów i atrybutów Technologii ClickOnce.
Element | opis | Atrybuty |
---|---|---|
<assembly> , element (aplikacja ClickOnce) | Wymagany. Element najwyższego poziomu. | manifestVersion |
<assemblyIdentity> , element (aplikacja ClickOnce) | Wymagany. Identyfikuje podstawowy zestaw aplikacji ClickOnce. | name version Publickeytoken Processorarchitecture Język |
<trustInfo> , element (aplikacja ClickOnce) | Identyfikuje wymagania dotyczące zabezpieczeń aplikacji. | Brak |
<entryPoint> , element (aplikacja ClickOnce) | Wymagany. Identyfikuje punkt wejścia kodu aplikacji do wykonania. | name dependencyName customHostSpecified |
<dependency> , element (aplikacja ClickOnce) | Wymagany. Identyfikuje każdą zależność wymaganą do uruchomienia aplikacji. Opcjonalnie identyfikuje zestawy, które należy wstępnie instalować. | Brak |
<file> , element (aplikacja ClickOnce) | Wymagany. Identyfikuje każdy plik inny niż zestaw używany przez aplikację. Może zawierać dane izolacji modelu obiektów składników (COM) skojarzone z plikiem. | name Rozmiar |
Manifesty aplikacji dla rozwiązań pakietu Office mają następujący element w co.v1
przestrzeni nazw.
<entryPoint>
<co.v1:customHostSpecified />
</entryPoint>
Te manifesty aplikacji mają również następujące elementy i atrybuty w vstav3
przestrzeni nazw.
<addIn>
<entryPointsCollection>
<entryPoints>
<entryPoint>
</entryPoint>
</entryPoints>
</entryPointsCollection>
<update></update>
<postActions>
<postAction>
<postActionData>
</postActionData>
<postAction>
</postActions>
<application>
<customizations>
<customization>
</customization>
</customizations>
</application
</addIn>
Element | opis | Atrybuty |
---|---|---|
<customHostSpecified> , element (Office Development w programie Visual Studio) | Wymagany. Oznacza manifest specjalnie jako rozwiązanie pakietu Office. | Brak |
<addin> , element (Office Development w programie Visual Studio) | Wymagany. Przechowuje punkty wejścia w jedną przestrzeń nazw. | Brak |
<entryPointsCollection> , element (Office Development w programie Visual Studio) | Wymagany. Grupuje wszystkie zestawy dla co najmniej jednego rozwiązania pakietu Office. | id |
<entryPoints> , element (Office Development w programie Visual Studio) | Wymagany. Grupuje wszystkie zestawy w celu uruchomienia rozwiązania pakietu Office. | Brak |
<entryPoint> , element (Office Development w programie Visual Studio) | Wymagany. Identyfikuje zestaw do uruchomienia w rozwiązaniu pakietu Office. | class Umowy |
<update> , element (Office Development w programie Visual Studio) | Wymagany. Konfiguruje aktualizacje rozwiązania. | Włączone Wygaśnięcia |
<postActions> , element (Office Development w programie Visual Studio) | Opcjonalny. Grupuje wszystkie akcje po wdrożeniu, które są uruchamiane po zainstalowaniu rozwiązań pakietu Office. | Brak |
<postAction> , element (Office Development w programie Visual Studio) | Opcjonalny. Identyfikuje akcję po wdrożeniu. | Brak |
<postActionData> , element (Office Development w programie Visual Studio) | Opcjonalny. Konfiguruje dane dla akcji po wdrożeniu. | Brak |
<application> , element (Office Development w programie Visual Studio) | Wymagany. Opakowuje informacje specyficzne dla aplikacji w jednym węźle. | Brak |
<customizations> , element (Office Development w programie Visual Studio) | Wymagany. Przechowuje wszystkie informacje specyficzne dla hosta aplikacji w oddzielnej przestrzeni nazw. | Brak |
<customization> , element (Office Development w programie Visual Studio) | Wymagany. Przechowuje informacje specyficzne dla hosta aplikacji w oddzielnej przestrzeni nazw. | Xmlns |
<document> , element (Office Development w programie Visual Studio) | Wymagane tylko dla rozwiązań na poziomie dokumentu. Przechowuje informacje specyficzne dla dostosowywania. | solutionId |
<appAddin> , element (Office Development w programie Visual Studio) | Wymagane tylko dla rozwiązań na poziomie aplikacji. Przechowuje informacje specyficzne dla dostosowywania. | Aplikacji Loadbehavior keyName |
<friendlyName> , element (Office Development w programie Visual Studio) | Opcjonalny. Przechowuje nazwę dodatku VSTO wyświetlaną na liście zainstalowanych dodatków VSTO. | Brak |
<description> , element (Office Development w programie Visual Studio) | Wymagane tylko dla dodatków VSTO. Przechowuje opis wyświetlany na liście zainstalowanych programów. | Brak |
<formRegions> , element (Office Development w programie Visual Studio) | Wymagane tylko w przypadku dodatków VSTO programu Outlook, które zawierają regiony formularzy. | Brak |
<formRegion> , element (Office Development w programie Visual Studio) | Wymagane tylko w przypadku dodatków VSTO programu Outlook, które zawierają regiony formularzy. | Nazwa/nazwisko |
<vstoRuntime> , element (Office Development w programie Visual Studio) | Wymagany. Opisuje określoną wersję środowiska uruchomieniowego Visual Studio Tools dla pakietu Office obsługiwaną przez rozwiązanie pakietu Office. | Wydania version supportUrl |
Uwagi
Manifesty aplikacji i wdrażania można edytować ręcznie w rozwiązaniach pakietu Office. Następnie należy ponownie podpisać manifesty aplikacji i wdrożenia przy użyciu Narzędzie tworzenia i edycji manifestów (mage.exe i mageui.exe). Aby uzyskać więcej informacji, zobacz Instrukcje: ponowne podpisywanie aplikacji i manifestów wdrażania.
Lokalizacja pliku
Manifest aplikacji jest specyficzny dla pojedynczej wersji rozwiązania. Z tego powodu manifesty aplikacji powinny być przechowywane oddzielnie od manifestów wdrożenia. Program Visual Studio umieszcza pliki specyficzne dla wersji w podkatalogu o nazwie po skojarzonej wersji w podkatalogu Pliki aplikacji w folderze publikowania.
Składnia nazwy pliku
Nazwa pliku manifestu aplikacji powinna być pełną nazwą i rozszerzeniem aplikacji, jak określono w elemecie assemblyIdentity , a następnie rozszerzeniem manifestu. Na przykład manifest aplikacji odwołujący się do dostosowywania OutlookAddIn1.dll będzie używać następującej składni nazwy pliku.
OutlookAddIn1.dll.manifest