<addin> 元素 (2007 System)

更新:2007 年 11 月

注意

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

有关更多信息,请参见按应用程序和项目类型提供的功能

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • 2007 Microsoft Office system

vstav2 命名空间的 addin 元素包含 Visual Studio Tools for Office 和 Microsoft Office 特定于应用程序的信息。

<addIn>
    <entryPoints>
        <entryPoint>
        </entryPoint>
    </entryPoints>
    <update></update>
    <application>
        <customization>
        </customization>
    </application
</addIn>

元素和属性

vstav2 命名空间的 addin 元素包含有关 Visual Studio Tools for Office 解决方案和 Microsoft Office 应用程序的信息。此元素必须在命名空间 vstav2=urn:schemas-microsoft-com:vsta.v2 中,子元素也必须在此命名空间中。

addin 元素没有属性。

addin 元素具有以下子元素。

entryPoints

必需。entryPoints 元素在 <entryPoints> 元素 (2007 System)中介绍。

update

必需。update 元素在 <update> 元素 (2007 System)中介绍。

application

必需。application 元素在 <application> 元素 (2007 System)中介绍。

备注

您可以手动编辑 Visual Studio Tools for Office 解决方案的应用程序清单和部署清单。应用程序清单和部署清单在经过编辑后,必须由清单生成和编辑工具(mage.exe 和 mageui.exe)重新签名。先对应用程序清单进行签名,再对部署清单进行签名。有关更多信息,请参见清单生成和编辑工具 (Mage.exe)图形化客户端中的清单生成和编辑工具 (MageUI.exe)

文档级自定义项示例

说明

下面的代码示例演示文档级 Visual Studio Tools for Office 解决方案的 addin 元素,该解决方案是使用 ClickOnce 部署的。此代码示例摘自 Office 解决方案的应用程序清单 (2007 System) 中提供的一个更大的示例。

代码

<vstav2:addIn xmlns:vstav2="urn:schemas-microsoft-com:vsta.v2">
    <vstav2:entryPoints>
        <vstav2:entryPoint class="ExcelWorkbook1.ThisWorkbook">
            <assemblyIdentity
                name="ExcelWorkbook1"
                version="1.0.0.0"
                language="neutral"
                processorArchitecture="msil" />
        </vstav2:entryPoint>
        <vstav2:entryPoint class="ExcelWorkbook1.Sheet1">
            <assemblyIdentity
                name="ExcelWorkbook1"
                version="1.0.0.0"
                language="neutral"
                processorArchitecture="msil" />
        </vstav2:entryPoint>
        <vstav2:entryPoint class="ExcelWorkbook1.Sheet2">
            <assemblyIdentity
                name="ExcelWorkbook1"
                version="1.0.0.0"
                language="neutral"
                processorArchitecture="msil" />
        </vstav2:entryPoint>
        <vstav2:entryPoint class="ExcelWorkbook1.Sheet3">
            <assemblyIdentity
                name="ExcelWorkbook1"
                version="1.0.0.0"
                language="neutral"
                processorArchitecture="msil" />
        </vstav2:entryPoint>
    </vstav2:entryPoints>
    <vstav2:update enabled="true">
        <vstav2:expiration maximumAge="7" unit="days" />
    </vstav2:update>
    <vstav2:application>
        <vstov3:customization
            xmlns:vstov3="urn:schemas-microsoft-com:vsto.v3">
        <vstov3:document
            solutionId="989..." />
        </vstov3:customization>
    </vstav2:application>
</vstav2:addIn>

应用程序级外接程序示例

说明

下面的代码示例演示应用程序级 Visual Studio Tools for Office 解决方案的 addin 元素,该解决方案是使用 ClickOnce 部署的。此代码示例摘自 Office 解决方案的应用程序清单 (2007 System) 中提供的一个更大的示例。

代码

<vstav2:addIn xmlns:vstav2="urn:schemas-microsoft-com:vsta.v2">
    <vstav2:entryPoints>
        <vstav2:entryPoint class="OutlookAddIn1.ThisAddIn">
            <assemblyIdentity
                name="OutlookAddIn1"
                version="1.0.0.0"
                language="neutral"
                processorArchitecture="msil" />
        </vstav2:entryPoint>
    </vstav2:entryPoints>
    <vstav2:update enabled="true">
        <vstav2:expiration maximumAge="7" unit="days" />
    </vstav2:update>
    <vstav2:application>
        <vstov3:customization
            xmlns:vstov3="urn:schemas-microsoft-com:vsto.v3">
            <vstov3:appAddIn
                application="Outlook"
                loadBehavior="3"
                keyName="OutlookAddIn1">
                <vstov3:friendlyName>
                    OutlookAddIn1
                </vstov3:friendlyName>
                <vstov3:description>
                    OutlookAddIn1 - Outlook add-in created with 
                    Visual Studio Tools for Office
                </vstov3:description>
                <vstov3:formRegions>
                    <vstov3:formRegion
                        name="OutlookAddIn1.FormRegion1">
                        <vstov3:messageClass name="IPM.Note" />
                        <vstov3:messageClass name="IPM.Contact" />
                        <vstov3:messageClass name="IPM.Appointment" />
                    </vstov3:formRegion>
                </vstov3:formRegions>
            </vstov3:appAddIn>
        </vstov3:customization>
    </vstav2:application>
</vstav2:addIn>

请参见

参考

Office 解决方案的应用程序清单 (2007 System)

Office 解决方案的部署清单 (2007 System)

ClickOnce 应用程序清单