Manifesty aplikací pro řešení Office
Manifest aplikace je soubor XML popisující sestavení, která jsou načtena do systém Microsoft Office řešení. Vývojové nástroje systém Microsoft Office v sadě Visual Studio používají schéma manifestu aplikace ClickOnce definované v odkazu na manifest aplikace ClickOnce.
Manifesty aplikací pro řešení Office používají následující prvky a atributy ClickOnce.
Element (Prvek) | Popis | Atributy |
---|---|---|
<assembly> – element (aplikace ClickOnce) | Povinný: Prvek nejvyšší úrovně | manifestVersion |
<assemblyIdentity> – element (aplikace ClickOnce) | Povinný: Identifikuje primární sestavení aplikace ClickOnce. | Jméno version Publickeytoken processorArchitecture Jazyk |
<trustInfo> – element (aplikace ClickOnce) | Identifikuje požadavky na zabezpečení aplikace. | Nic |
<element entryPoint> (aplikace ClickOnce) | Povinný: Identifikuje vstupní bod kódu aplikace pro spuštění. | Jméno dependencyName CustomHostSpecified |
<dependency> – element (aplikace ClickOnce) | Povinný: Identifikuje každou závislost potřebnou ke spuštění aplikace. Volitelně identifikuje sestavení, která je potřeba předinstalovat. | Nic |
<file> – element (aplikace ClickOnce) | Povinný: Identifikuje každý soubor bez sestavení, který aplikace používá. Může zahrnovat data izolace modelu COM (Component Object Model) přidružená k souboru. | Jméno Velikost |
Manifesty aplikací pro řešení Office mají v co.v1
oboru názvů následující prvek.
<entryPoint>
<co.v1:customHostSpecified />
</entryPoint>
Tyto manifesty aplikace mají také následující prvky a atributy v vstav3
oboru názvů.
<addIn>
<entryPointsCollection>
<entryPoints>
<entryPoint>
</entryPoint>
</entryPoints>
</entryPointsCollection>
<update></update>
<postActions>
<postAction>
<postActionData>
</postActionData>
<postAction>
</postActions>
<application>
<customizations>
<customization>
</customization>
</customizations>
</application
</addIn>
Element (Prvek) | Popis | Atributy |
---|---|---|
<customHostSpecified> – element (vývoj pro Office v sadě Visual Studio) | Povinný: Označí manifest speciálně jako řešení Office. | Nic |
<addin> – element (vývoj pro Office v sadě Visual Studio) | Povinný: Ukládá vstupní body do jednoho oboru názvů. | Nic |
<entryPointsCollection> – element (vývoj pro Office v sadě Visual Studio) | Povinný: Seskupí všechna sestavení pro jedno nebo více řešení Office. | id |
<entryPoints> – element (Vývoj pro Office v sadě Visual Studio) | Povinný: Seskupí všechna sestavení pro spuštění řešení Office. | Nic |
<entryPoint> – element (Vývoj pro Office v sadě Visual Studio) | Povinný: Identifikuje sestavení, které se má spustit v řešení Office. | class Smlouvy |
<update> – element (vývoj pro Office v sadě Visual Studio) | Povinný: Konfiguruje aktualizace pro řešení. | Povoleno Vypršení platnosti |
<postActions> – element (vývoj pro Office v sadě Visual Studio) | Nepovinné. Seskupí všechny akce po nasazení, které se spustí po instalaci řešení Office. | Nic |
<postAction> – element (vývoj pro Office v sadě Visual Studio) | Nepovinné. Identifikuje akci po nasazení. | Nic |
<postActionData> – element (vývoj pro Office v sadě Visual Studio) | Nepovinné. Konfiguruje data pro akci po nasazení. | Nic |
<application> – element (Vývoj pro Office v sadě Visual Studio) | Povinný: Zabalí informace specifické pro aplikaci do jednoho uzlu. | Nic |
<customs> – element (Vývoj pro Office v sadě Visual Studio) | Povinný: Ukládá všechny informace specifické pro hostitele aplikace do samostatného oboru názvů. | Nic |
<custom> – element (Vývoj pro Office v sadě Visual Studio) | Povinný: Ukládá informace specifické pro hostitele aplikace do samostatného oboru názvů. | Xmlns |
<document> – element (vývoj pro Office v sadě Visual Studio) | Vyžaduje se pouze pro řešení na úrovni dokumentu. Ukládá informace specifické pro přizpůsobení. | solutionId |
<appAddin> – element (vývoj pro Office v sadě Visual Studio) | Vyžaduje se pouze pro řešení na úrovni aplikace. Ukládá informace specifické pro přizpůsobení. | Aplikace loadBehavior Název_klíče |
<friendlyName> – element (vývoj pro Office v sadě Visual Studio) | Nepovinné. Uloží název doplňku VSTO, který se zobrazí v seznamu nainstalovaných doplňků VSTO. | Nic |
<description> – element (vývoj pro Office v sadě Visual Studio) | Vyžaduje se pouze pro doplňky VSTO. Uloží popis, který se zobrazí v seznamu nainstalovaných programů. | Nic |
<formRegions> – element (vývoj pro Office v sadě Visual Studio) | Vyžaduje se jenom pro doplňky VSTO Outlooku, které obsahují oblasti formulářů. | Nic |
<formRegion> – element (vývoj pro Office v sadě Visual Studio) | Vyžaduje se jenom pro doplňky VSTO Outlooku, které obsahují oblasti formulářů. | Název |
<vstoRuntime> – element (vývoj pro Office v sadě Visual Studio) | Povinný: Popisuje konkrétní verzi modulu runtime Sady Visual Studio Tools for Office, která je podporována řešením Office. | Vydání version Supporturl |
Poznámky
Manifesty aplikací a nasazení můžete v řešeních Office upravit ručně. Potom je nutné znovu podepsat manifesty aplikace a nasazení pomocí Nástroje pro generování a úpravy manifestu (mage.exe a mageui.exe). Další informace naleznete v tématu Postupy: Opětovné podepsání manifestů aplikace a nasazení.
Umístění souboru
Manifest aplikace je specifický pro jednu verzi řešení. Z tohoto důvodu by se manifesty aplikací měly ukládat odděleně od manifestů nasazení. Visual Studio umístí soubory specifické pro verzi do podadresáře pojmenovaného po přidružené verzi v podadresáři Soubory aplikací ve složce publikování.
Syntaxe názvu souboru
Název souboru manifestu aplikace by měl být úplný název a přípona aplikace, jak je uvedeno v elementu assemblyIdentity následovaný příponou .manifest. Například manifest aplikace, který odkazuje na přizpůsobení OutlookAddIn1.dll , by použil následující syntaxi názvu souboru.
OutlookAddIn1.dll.manifest