次の方法で共有


<entryPoints> 要素 (Visual Studio での Office 開発)

entryPoints 名前空間の vstav3 の要素には、Office ソリューションに関連付けるすべての entryPoint 要素を格納します。

構文

<entryPoints>
    <entryPoint>
    </entryPoint>
    <entryPoint>
    </entryPoint>
    <entryPoint>
    </entryPoint>
</entryPoints>

要素と属性

entryPoints 要素は必須です。この要素は vstav3 名前空間にあります。 アプリケーション マニフェストには、Office ソリューションごとに entryPoints 要素を 1 つ定義します。 たとえば、複数プロジェクトの配置で 3 つの Office ソリューションを配置する場合は、アプリケーション マニフェストに 3 つの entryPoints 要素を定義します。

entryPoints 要素には、次の属性があります。

属性 内容
id 複数プロジェクトの配置の場合は必須です。 Office ソリューションの名前。 ID に等号 (=) は使用できません。

entryPoints には、次の要素があります。

entryPoint

必須。 vstav3 名前空間での entryPoint 要素の役割は、「<entryPoint> 要素 (Visual Studio での Office 開発)」で定義されています。

ドキュメント レベルのカスタマイズの例

説明

次のコード例では、ClickOnce を使用して配置したドキュメント レベルのソリューションのアプリケーション マニフェストにある entryPoints 要素を示しています。 このコード例は、「Office ソリューション用アプリケーション マニフェスト」に記載されている例から一部を抜粋したものです。

コード

<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 アドインの例

説明

次のコード例では、ClickOnce を使用して配置したアプリケーション レベルのソリューションのアプリケーション マニフェストにある entryPoints 要素を示しています。 このコード例は、「Office ソリューション用アプリケーション マニフェスト」に記載されている例から一部を抜粋したものです。

コード

<vstav3:entryPoints>
  <vstav3:entryPoint
    class="ContosoOutlookAddIn.ThisAddIn">
    <assemblyIdentity
      name="ContosoOutlookAddIn"
      version="1.0.0.0"
      language="neutral"
      processorArchitecture="msil" />
  </vstav3:entryPoint>
</vstav3:entryPoints>

複数プロジェクトの配置の例

説明

次のコード例は、複数プロジェクトの配置のためのアプリケーション マニフェストの entryPoints 要素を示しています。 このコード例は、「Office ソリューション用アプリケーション マニフェスト」に記載されている例から一部を抜粋したものです。

コード

<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>

関連項目