以前のバージョンから App-V 5.1 への移行
適用対象: Application Virtualization 5.1
Microsoft Application Virtualization (App-V) 5.1 を使用して、既存の App-V 4.6 インフラストラクチャを、より柔軟性が高く、統合され、管理が容易な App-V 5.1 インフラストラクチャに移行することができます。
注意
App-V 5.1 パッケージは、App-V 5.0 パッケージとまったく同じです。バージョン間でパッケージ形式の変更は行われていないため、App-V 5.0 パッケージを App-V 5.1 パッケージに変換する必要はありません。
App-V 4.6 と App-V 5.1 の違いの詳細については、「App-V 5.0 について」の App-4.6 とApp-V 5.1 の相違点セクションをご覧ください。App-V 5.1 パッケージ コンバーターの機能の向上
パッケージ コンバーターを使用して、スクリプトが含まれる App-V 4.6 パッケージに変換できるようになり、レジストリ情報およびソース .osd ファイルからのスクリプトはパッケージ コンバーターの出力に含まれるようになりました。
ConvertFrom-AppvLegacyPackage
コマンドレットで –OSDsToIncludeInPackage
パラメーターを使用して、情報を変換して新しいパッケージ内に配置する .osd ファイルも指定できます。
App-V 5.1 の新機能 | App-V 5.1 より前のバージョン |
---|---|
パッケージに関連付けられた .osd ファイルに対応する新しい .xml ファイルが作成されます。これらのファイルには、次の情報が含まれます。
|
パッケージ コンバーターの出力には、レジストリ情報と、パッケージに関連付けられた .osd ファイルに含まれるスクリプトは含まれていませんでした。 パッケージ コンバーターは、ソース ディレクトリのすべての .osd ファイルからの情報を新しいパッケージに設定します。 |
変換ステートメントの例
新しいプロセスを理解するには、次の例の ConvertFrom-AppvLegacyPackage
パッケージ コンバーター ステートメントを確認します。
ソース ディレクトリ (\\OldPkgStore\ContosoApp) に、次が含まれる場合:
ContosoApp.sft
ContosoApp.msi
ContosoApp.sprj
ContosoApp_manifest.xml
X.osd
Y.osd
Z.osd
このコマンドを実行するとします。
ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd
次が保存先ディレクトリ (\\NewPkgStore\ContosoApp) に作成されます。
ContosoApp.appv
ContosoApp.msi
ContosoApp_DeploymentConfig.xml
ContosoApp_UserConfig.xml
X_Config.xml
Y_Config.xml
Z_Config.xml
上の例の場合:
ソース ディレクトリ ファイル | 変換先ディレクトリ ファイル | 含まれる項目 | 説明 |
---|---|---|---|
|
|
|
各 .osd ファイルは、App-V 5.1 展開構成の形式で、ここに表示されている項目を格納する、独立した対応する .xml ファイルに変換されます。これらの項目はこれらの .xml ファイルからコピーし、必要に応じて、展開構成またはユーザーの構成ファイルに配置されます。 この例では、ソース ディレクトリの 3 つの .osd ファイルに対応する、3 つの .xml ファイルがあります。各 .xml ファイルには、対応する .osd ファイルの環境変数、ショートカット、ファイルの種類の関連付け、レジストリ情報およびスクリプトが含まれています。 |
|
|
|
この例では、環境変数、ショートカット、および X.osd および Y.osd に含まれるファイルの種類の関連付けが変換されて App-V パッケージに配置され、この情報の一部は展開構成ファイルとユーザー構成ファイルにも含まれていました。X.osd と Y.osd は、 |
以前のバージョンの App-V を使用して作成されたパッケージを変換する
パッケージ コンバーター ユーティリティを使用して、App-V 5.0 より前のバージョンの App-V を使用して作成された仮想アプリケーション パッケージをアップグレードします。パッケージ コンバーターは、PowerShell を使用してパッケージを変換し、変換が必要なパッケージが多数ある場合は、プロセスを自動化できます。
重要
既存のパッケージを変換した後で、パッケージを展開する前にテストし、変換プロセスが正常に完了したことを確認する必要があります。
既存のパッケージを変換する前に理解しておくこと
問題 | 対応策 |
---|---|
DSC を使用した仮想パッケージが変換後にリンクされない。 |
接続グループを使用してパッケージをリンクします。「接続グループの管理」をご覧ください。 |
変換中に環境変数の競合が検出された。 |
関連付けられた .osd ファイルで競合を解決します。 |
変換中にハードコードされたパスが検出された。 |
ハードコードされたパスは、正確に変換することが困難です。パッケージ コンバーターは、ハードコードされたパスを含むファイルを持つパッケージを検出して返します。ハードコードされたパスを含むファイルを表示して、パッケージがそのファイルを必要とするか判断します。必要な場合は、パッケージを再シーケンスすることが推奨されます。 |
パッケージを変換するときに、失敗したファイルまたはショートカットを確認します。App-V 4.6 のパッケージの項目を探します。これは、ハードコードされたパスである可能性があります。パスを変換します。
注意
重要なアプリケーションや、機能を利用しなければならないアプリケーションの変換には、App-V 5.1 Sequencer を使用することが推奨されます。「App-V 5.1 を使用して、新しいアプリケーションをシーケンスする方法」をご覧ください。
パッケージの変換後、そのパッケージが開かない場合は、App-V 5.1 Sequencer を使用してアプリケーションを再シーケンスすることも推奨されます。以前の App-V バージョンで作成されたパッケージを変換する方法
クライアントの移行
次の表に、クライアントのアップグレードに推奨される方法を示します。
タスク | 詳細情報 |
---|---|
環境を App-V 4.6 SP2 にアップグレードする |
Application Virtualization Deployment and Upgrade Considerations. |
共存を有効にして App-V 5.1 クライアントをインストールします。 |
|
App-V 5.1 パッケージをシーケンスしてロールアウトします。必要に応じて、App-V 4.6 のパッケージを非公開にします。 |
重要
共存モードを使用するには、App-V 4.6 SP2 を実行している必要があります。また、パッケージをシーケンスする場合は、User Configuration セクションにある User Configuration で Managing Authority 設定を構成する必要があります。
App-V 5.1 サーバー インフラストラクチャ全体を移行する
App-V 5.1 インフラストラクチャ全体をアップグレードする直接的な方法はありません。App-V サーバーのアップグレードの詳細については、次のセクションの情報を使用してください。
タスク | 詳細情報 |
---|---|
環境を App-V 4.6 SP2 にアップグレードします。 |
Application Virtualization Deployment and Upgrade Considerations. |
App-V 5.1 バージョンのクライアントを展開します。 |
|
App-V 5.1 サーバーをインストールします。 |
|
既存のパッケージを移行します。 |
この記事の「以前のバージョンの App-V を使用して作成されたパッケージを変換する」をご覧ください。 |
追加の移行タスク
App-V 5.1 クライアントを実行するコンピューターで、エンド ポイントを再構成したり、以前のバージョンを使用して作成されたパッケージを開いたりする追加の移行タスクを実行することもできます。以下のリンクは、これらのタスクの実行に関する詳細を示しています。
特定のコンピューター上の全ユーザーの拡張ポイントを App-V 4.6 SP2 パッケージから変換済み App-V 5.1 パッケージに移行する方法
特定のユーザーのために拡張ポイントを App-V 4.6 SP2 パッケージから App-V 5.1 に移行する方法
特定のコンピューター上の全ユーザーの拡張ポイントを App-V 5.1 パッケージから App-V 4.6 SP2 パッケージに戻す方法
特定のユーザーのために拡張ポイントを App-V 5.1 パッケージから App-V 4.6 SP2 パッケージに戻す方法
APP-V 5.1 アプリケーションから APP-V 4.6 SP1 アプリケーションを使用する方法
APP-V への提案がございますか
こちらから提案を追加するか、提案に投票してください。App V の問題については、「APP-V に関する TechNet フォーラム」を利用してください。
App-V の移行タスクの実行に関するその他のリソース
-----
MDOP の詳細については、TechNet ライブラリを参照してください。TechNet Wiki では、トラブルシューティング情報を検索できます。また、Microsoft の Facebook と Twitter をフォローすることをお勧めします。
-----