<entryPoints> element (Office development in Visual Studio)
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
The entryPoints
element of the vstav3
namespace contains all the entryPoint
elements associated with an Office solution.
Syntax
<entryPoints>
<entryPoint>
</entryPoint>
<entryPoint>
</entryPoint>
<entryPoint>
</entryPoint>
</entryPoints>
Elements and attributes
The entryPoints
element is required and is in the vstav3
namespace. There is one entryPoints
element defined in an application manifest for each Office solution. For example, if you deploy three Office solutions in a multi-project deployment, there are three entryPoints
elements in the application manifest.
The entryPoints
element has the following attribute.
Attribute | Description |
---|---|
id | Required for multi-project deployment. The name of the Office solution. The id cannot contain the equal (=) symbol. |
entryPoints
has the following elements.
entryPoint
Required. The role of the entryPoint
element in the vstav3
namespace is defined in <entryPoint> element (Office development in Visual Studio).
Document-level customization example
Description
The following code example illustrates the entryPoints
element in an application manifest for a document-level solution deployed by using ClickOnce. This code example is part of a larger example provided in Application manifests for Office solutions.
Code
<vstav3:entryPoints>
<vstav3:entryPoint
class="ContosoExcelWorkbook.ThisWorkbook">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet1">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet2">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet3">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
</vstav3:entryPoints>
VSTO Add-in example
Description
The following code example illustrates an entryPoints
element in an application manifest for an application-level solution deployed by using ClickOnce. This code example is part of a larger example provided in Application manifests for Office solutions.
Code
<vstav3:entryPoints>
<vstav3:entryPoint
class="ContosoOutlookAddIn.ThisAddIn">
<assemblyIdentity
name="ContosoOutlookAddIn"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
</vstav3:entryPoints>
Multi-project deployment example
Description
The following code example illustrates the entryPoints
element in an application manifest for a multi-project deployment. This code example is part of a larger example provided in Application manifests for Office solutions.
Code
<vstav3:entryPoints
id="ContosoExcel">
<vstav3:entryPoint
class="ContosoExcelWorkbook.ThisWorkbook">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet1">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet2">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
<vstav3:entryPoint
class="ContosoExcelWorkbook.Sheet3">
<assemblyIdentity
name="ContosoExcelWorkbook"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
</vstav3:entryPoints>
<vstav3:entryPoints
id="ContosoOutlook">
<vstav3:entryPoint
class="ContosoOutlookAddIn.ThisAddIn">
<assemblyIdentity
name="ContosoOutlookAddIn"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
</vstav3:entryPoints>