次の方法で共有


Office ソリューション用アプリケーション マニフェスト

アプリケーション マニフェストは、Microsoft Office ソリューションに読み込まれるアセンブリについて記述した XML ファイルです。Visual Studio の Microsoft Office 開発ツールでは ClickOnce アプリケーション マニフェスト スキーマを使用します。このスキーマは、「ClickOnce アプリケーション マニフェスト」で定義されています。

Office ソリューション用のアプリケーション マニフェストは、次の ClickOnce 要素および属性を使用します。

要素

Description

属性

<assembly> 要素 (ClickOnce アプリケーション)

必ず指定します。最上位の要素です。

manifestVersion

<assemblyIdentity> 要素 (ClickOnce アプリケーション)

必ず指定します。ClickOnce アプリケーションのプライマリ アセンブリを指定します。

name

version

publicKeyToken

processorArchitecture

language

<trustInfo> 要素 (ClickOnce アプリケーション)

アプリケーションのセキュリティ要件を指定します。

なし

<entryPoint> 要素 (ClickOnce アプリケーション)

必ず指定します。アプリケーション コードを実行するためのエントリ ポイントを指定します。

name

dependencyName

customHostSpecified

<dependency> 要素 (ClickOnce アプリケーション)

必ず指定します。アプリケーションを実行するために必要な依存関係をそれぞれ指定します。必要な場合には、プレインストールしなければならないアセンブリを指定します。

なし

<file> 要素 (ClickOnce アプリケーション)

必ず指定します。アプリケーションで使用する、アセンブリ以外のファイルを指定します。ファイルに関連付けられている分離COM (Component Object Model) コンポーネントを含めることができます。

name

size

Office ソリューション用アプリケーション マニフェストには、co.v1 名前空間の次の要素があります。

<entryPoint>
    <co.v1:customHostSpecified />
</entryPoint> 

これらのアプリケーション マニフェストには、vstav3 名前空間の次の要素と属性もあります。

<addIn>
  <entryPointsCollection>
    <entryPoints>
      <entryPoint>
      </entryPoint>
    </entryPoints>
  </entryPointsCollection>
  <update></update>
  <postActions>
    <postAction>
      <postActionData>
      </postActionData>
    <postAction>
  </postActions>
  <application>
    <customizations>
      <customization>
      </customization>
    </customizations>
  </application
</addIn>

要素

Description

属性

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

必ず指定します。マニフェストを Office ソリューションとして明確にマークします。

なし

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

必ず指定します。エントリ ポイントを単一の名前空間に格納します。

なし

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

必ず指定します。1 つ以上の Office ソリューション用のすべてのアセンブリをグループ化します。

id

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

必ず指定します。Office ソリューションを実行するためのすべてのアセンブリをグループ化します。

なし

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

必ず指定します。Office ソリューションで実行するためのアセンブリを識別します。

class

contract

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

必ず指定します。ソリューションの更新を構成します。

enabled

expiration

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

省略可能です。Office ソリューションのインストール後に実行される、すべての配置後アクションをグループ化します。

なし

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

省略可能です。配置後アクションを識別します。

なし

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

省略可能です。配置後アクション用にデータを構成します。

なし

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

必ず指定します。アプリケーション固有の情報を単一のノードにラップします。

なし

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

必ず指定します。アプリケーション ホスト固有のすべての情報を個別の名前空間に格納します。

なし

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

必ず指定します。アプリケーション ホスト固有の情報を個別の名前空間に格納します。

xmlns

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

ドキュメント レベルのソリューションでのみ必須です。カスタマイズ固有の情報を格納します。

solutionId

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

アプリケーション レベルのソリューションでのみ必須です。カスタマイズ固有の情報を格納します。

application

loadBehavior

keyName

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

省略可能です。インストールされているアドインの一覧に表示されるアドインの名前を格納します。

なし

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

アプリケーション レベルのアドインでのみ必須です。インストールされているプログラムの一覧に表示される説明を格納します。

なし

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

フォーム領域を含む Outlook アド インでのみ必須です。

なし

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

フォーム領域を含む Outlook アド インでのみ必須です。

Name

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

必ず指定します。Office ソリューションがサポートする、Visual Studio Tools for Office ランタイムの特定のバージョンを記述します。

release

version

supportUrl

解説

Office ソリューションのアプリケーション マニフェストと配置マニフェストは、手動で編集できます。アプリケーション マニフェストと配置マニフェストを編集した後は、マニフェストの生成および編集ツール (mage.exe および mageui.exe) を使用して再署名する必要があります。詳細については、「方法: アプリケーション マニフェストおよび配置マニフェストに再署名する」を参照してください。

ファイルの場所

アプリケーション マニフェストは単一のバージョンのソリューションに特有のものです。このため、アプリケーション マニフェストは、配置マニフェストとは別の場所に格納する必要があります。Visual Studio は、バージョン固有のファイルを、発行フォルダーの Application Files サブディレクトリ内の対応するバージョンに基づいて名前を付けられたサブディレクトリに格納します。

ファイル名の構文

アプリケーション マニフェスト ファイルの名前は、assemblyIdentity 要素に指定されたアプリケーションの完全な名前および拡張子に、.manifest という拡張子を付けた名前にします。たとえば、OutlookAddIn1.dll カスタマイズを参照するアプリケーション マニフェストは、次のようなファイル名構文を使用します。

OutlookAddIn1.dll.manifest

参照

関連項目

Office ソリューション用配置マニフェスト

ClickOnce アプリケーション マニフェスト