方法: SharePoint ソリューション パッケージをカスタマイズする

パッケージ (.wsp) の作成とカスタマイズには、パッケージ デザイナーを使用できます。たとえば、SharePoint のプロジェクト項目やフィーチャーを追加したり、ソリューションの配置時に Web サーバーをリセットするがどうかを指定したり、配置サーバーの種類を設定したりすることができます。

パッケージ デザイナーを開く

パッケージ デザイナーを開くには

  • **[ソリューション エクスプローラー]では、[パッケージ]をダブルクリックするか、[パッケージ]**のショートカット メニューの [ビュー デザイナー] を選択します。

パッケージ マニフェスト ファイルの表示

パッケージ デザイナーを使用すると、パッケージ マニフェスト ファイルを変更および生成することができます。さらに、そのファイルの XML コードを Visual Studio で表示することができます。

XML ソース ファイルを表示するには

  • デザイナーをパッケージ化しますでは、**[マニフェスト]**を選択します。

ソリューション エクスプローラーを使用してパッケージ マニフェスト ファイルを表示するには

  1. **[ソリューション エクスプローラー]では、[すべてのファイルを表示]**を選択します。

  2. パッケージを配置し、Package.package を展開し、次に Package.Template.xml ファイルを開きます。

    [!メモ]

    パッケージ テンプレートのマニフェスト XML ファイルを開くと、ファイルが自動的に検証されます。[エラー一覧] ウィンドウに表示される警告を無視できます。

マニフェスト テンプレートの変更

パッケージ マニフェスト ファイルの XML コードには、Visual Studio の XML エディターまたは [マニフェスト テンプレート)] ペインで変更を加えることができます。XML コードに対する変更は、パッケージのパッケージ マニフェスト ファイルにマージされます。

XML エディターを使用してマニフェスト テンプレートに変更を加えるには

  • パッケージ デザイナーでは、[マニフェスト] のタブをクリックし、[オプションの編集] のノードを展開し、を [XML エディターで開く] のリンクを選択します。

    XML に対する変更がパッケージ マニフェスト ファイルにマージされます。

[マニフェスト テンプレート] ペインを使用してマニフェスト テンプレートに変更を加えるには

  • デザイナーをパッケージ化しますでは、[マニフェスト] のタブをクリックし、[オプションの編集] のノードを展開し、次に [マニフェスト テンプレート] ペインに表示される XML を変更します。

    XML に対する変更が [パッケージ化されたマニフェストのプレビュー] ペインに表示されます。

パッケージ マニフェスト ファイルの上書き

パッケージ デザイナーを無効にして、手動で manifest.xml ファイルを作成することができます。この手順を初めて実行するときに、パッケージ デザイナーの現在の設定が、パッケージのテンプレート XML ファイルに保存されます。その後で、XML コードを変更または上書きすることができます。

[!メモ]

パッケージ デザイナーを無効にしたまま、SharePoint プロジェクト項目や XML ファイルと機能が追加または削除した場合、それらは項目およびフィーチャーはパッケージ化されません。

デザイナーを無効にしてパッケージ マニフェスト ファイルを上書きするには

  1. パッケージ デザイナーでは、[マニフェスト] のタブをクリックします。

  2. .

  3. [オプションの編集] のノードを展開し、生成された XML が上書きされ、XML エディターのマニフェストを編集します。*** のリンクを選択し、を あり のボタンをクリックします。

    現在のパッケージ マニフェスト ファイルでテンプレートが更新されます。

パッケージ デザイナーの有効化

パッケージ デザイナーを再度有効にして、manifest.xml ファイルをカスタマイズすることができます。

デザイナーを再度有効にするには

  • デザイナーをパッケージ化しますでは、マニフェストの編集を破棄し、デザイナーを再度有効にします。*** のリンクを選択し、あり のボタンをクリックします。

    テンプレートが元のテキストで更新され、XML に対するすべての変更が失われます。

参照

その他の技術情報

SharePoint ソリューションのパッケージ化と配置