方法 : ドキュメント レベルのカスタマイズの場所を変更する (2003 システム)

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Microsoft Office 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

配置されているドキュメント レベルのソリューションの場所を変更するには、これを再配置します。たとえば、あるソリューションを開発者がテスト用サーバーに発行し、それが承認された後、IT 部門がそのソリューションを運用サーバーに再配置する場合などです。再配置後も Visual Studio Tools for Office ソリューションを機能させるには、アプリケーション マニフェストおよび配置マニフェストをソリューション ファイルの新しいパスに合わせて更新する必要があります。

Word ソリューションおよび Excel ソリューションの再配置には次の 2 種類のシナリオがあります。

  1. コードを使用してドキュメント内のアプリケーション マニフェストを直接編集します。

    このシナリオは、次のような場合に有効です。

    • ソリューションがエンド ユーザーに配置される前。

    • 古いサーバーの稼動が突然停止し、エンド ユーザーがそのサーバー上のファイルにアクセスできなくなった場合。

    • ソリューションを使用しているエンド ユーザーが少なく、スクリプトを記述して各ユーザーのドキュメントを容易に更新できる場合。

  2. コードを使用しないでサーバー上のマニフェスト ファイルを編集して、ドキュメント内のアプリケーション マニフェストを更新します。

    このシナリオは、次のような場合に有効です。

    • ソリューションがエンド ユーザーに配置された後。

    • すべてのエンド ユーザーが古いサーバーを引き続き使用できる場合。

    • 多くのエンド ユーザーがソリューションを使用していて、エンド ユーザーのドキュメントに対してスクリプトを実行するのが困難な場合。

cwwfs0kf.alert_note(ja-jp,VS.90).gifメモ :

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

コードによるアプリケーション マニフェストの編集

コードでアプリケーション マニフェストを編集して再配置するには

  1. 発行ウィザードを使用してソリューションをテスト用サーバーに発行します。詳細については、「方法 : 発行ウィザードを使用してソリューション ファイルを配置する (2003 システム)」を参照してください。

    発行ウィザードによってドキュメントとアセンブリがサーバーにコピーされ、アプリケーション マニフェストと配置マニフェストが作成されます。

  2. アプリケーション マニフェスト、アセンブリ、および配置マニフェストを新しい場所にコピーします。

    これで、古いサーバーに 1 組、新しいサーバーに 1 組、合計 2 組のファイルができます。

  3. 新しいアプリケーション マニフェストを編集して、新しい配置マニフェストと新しいアセンブリを指すようにします。詳細については、「Office ソリューション用アプリケーション マニフェスト (2003 システム)」を参照してください。

  4. アプリケーション マニフェストのバージョン番号を上げます。

  5. 新しい配置マニフェストを編集して、新しいアプリケーション マニフェストを指すようにします。詳細については、「Office ソリューション用配置マニフェスト (2003 システム)」を参照してください。

  6. 新しい配置マニフェストのバージョン番号を上げます。

  7. ドキュメントに埋め込まれているアプリケーション マニフェストを更新して、新しい配置マニフェストの場所を指すようにします。詳細については、「方法 : 配置マニフェストのパスをプログラムで変更する (2003 システム)」を参照してください。

    cwwfs0kf.alert_note(ja-jp,VS.90).gifメモ :

    Visual Studio Tools for Office には、埋め込まれたアプリケーション マニフェストの編集に使用できるツールを作成する方法を示すサンプルが用意されています。詳細については、「ServerDocument サンプル」を参照してください。

コードを使用しないマニフェストの編集

サーバー上のファイルを編集して再配置するには

  1. 発行ウィザードを使用してソリューションをテスト用サーバーに発行します。詳細については、「方法 : 発行ウィザードを使用してソリューション ファイルを配置する (2003 システム)」を参照してください。

    発行ウィザードによってドキュメントとアセンブリがサーバーにコピーされ、アプリケーション マニフェストと配置マニフェストが作成されます。

  2. アプリケーション マニフェスト、アセンブリ、および配置マニフェストを新しい場所にコピーします。

    これで、古いサーバーに 1 組、新しいサーバーに 1 組、合計 2 組のファイルができます。

  3. 新しいアプリケーション マニフェストを編集して、新しい配置マニフェストと新しいアセンブリを指すようにします。詳細については、「Office ソリューション用アプリケーション マニフェスト (2003 システム)」を参照してください。

  4. アプリケーション マニフェストのバージョン番号を上げます。

  5. 新しい配置マニフェストを編集して、新しいアプリケーション マニフェストを指すようにします。詳細については、「Office ソリューション用配置マニフェスト (2003 システム)」を参照してください。

  6. 新しい配置マニフェストのバージョン番号を上げます。

  7. 古い配置マニフェストを編集して、新しいアプリケーション マニフェストを指すようにします。

  8. 古い配置マニフェストのバージョン番号を上げます。

エンド ユーザーが次にソリューション ドキュメントを開くと、ドキュメントは古い配置マニフェストを確認し、新しいアプリケーション マニフェストにリダイレクトされます。ドキュメントは、新しいアセンブリと新しい配置マニフェストへのポインタが記述された新しいアプリケーション マニフェストをダウンロードし、それ以降新しい場所にあるファイルを使用するようになります。

参照

処理手順

方法 : アプリケーション レベルのアドインの場所を変更する (2003 システム)

方法 : アプリケーション マニフェスト アセンブリのパスをプログラムで更新する (2003 システム)

方法 : 配置マニフェストのパスをプログラムで変更する (2003 システム)

方法 : マネージ コード拡張機能をドキュメントから削除する (2003 システム)

方法 : 発行ウィザードを使用してソリューション ファイルを配置する (2003 システム)

方法 : ソリューション ファイルを手動で配置する (2003 システム)

概念

Office ソリューションの配置 (2003 システム)