カスタム UE-V 2.1 SP1 テンプレートと UE-V 2.1 SP1 ジェネレーターの操作
ユーザー コンピューター間でアプリケーション設定を同期するために、Microsoft User Experience Virtualization (UE-V) 2.1 SP1 では 設定の場所テンプレートが使用されます。 一部の設定の場所テンプレートは、User Experience Virtualization に含まれています。 UE-V ジェネレーターを使用して、カスタム設定の場所テンプレートを作成、編集、または検証することもできます。
UE-V ジェネレーターは、Windows デスクトップ アプリケーションを監視して、アプリケーションが設定を保存する場所を検出してキャプチャします。 監視対象のアプリケーションはデスクトップ アプリケーションである必要があります。 UE-V ジェネレーターは、次のアプリケーションの種類の設定場所テンプレートを作成できません。
仮想化されたアプリケーション
ターミナル サービスを通じて提供されるアプリケーション
Java アプリケーション
Windows アプリ
標準設定と標準以外の設定の場所: UE-V ジェネレーターを使用すると、アプリケーションが設定情報の格納に使用する設定ファイルとレジストリ設定を検索する場所を特定できます。 ジェネレーターは、標準ユーザーがアクセスできる場所の設定のみを検出します。 他の場所に格納されている設定は除外されます。 検出された設定は、 標準 と 非標準の 2 つのカテゴリにグループ化されます。 同期には標準設定をお勧めします。UE-V はそれらを簡単にキャプチャして適用できます。 標準以外の設定では設定が同期される可能性がありますが、UE-V で使用される規則により、これらの設定が一貫して、または確実に設定を同期しない可能性があります。 これらの設定は、一時ファイルに依存したり、同期の信頼性が低下したり、役に立たない場合があります。 これらの設定の場所は、UE-V ジェネレーターに表示されます。 ケースバイケースで含めるか除外するかを選択できます。
UE-V ジェネレーターは、検出プロセスの一部としてアプリケーションを開きます。 ジェネレーターは、次の場所で設定をキャプチャできます。
レジストリ設定 - HKEY_CURRENT_USERの下のレジストリの場所
アプリケーション設定ファイル - \Users \ [ユーザー名] \ AppData \ Roaming の下に格納されているファイル
UE-V ジェネレーターは、一般的にアプリケーション ソフトウェア ファイルを格納する場所を除外しますが、ユーザー コンピューターまたは環境間で同期がうまく行われません。 UE-V ジェネレーターは、これらの場所を除外します。 除外される場所は次のとおりです。
ログオン ユーザーが値を書き込めることができないレジストリ キーとファイルをHKEY_CURRENT_USERする
HKEY_CURRENT_USERレジストリ キーと Windows オペレーティング システムのコア機能に関連付けられているファイル
HKEY_LOCAL_MACHINE Hive に配置されているすべてのレジストリ キー。管理者権限が必要であり、ユーザー アカウント制御 (UAC) アグリーメントの設定が必要になる場合があります
Program Files ディレクトリにあるファイル。管理者権限が必要であり、UAC 契約の設定が必要な場合があります
[ユーザー] \ [ユーザー名] \ AppData \ LocalLow の下にあるファイル
%Systemroot% にある Windows オペレーティング システム ファイル。管理者権限が必要であり、UAC アグリーメントの設定が必要な場合があります
これらの場所に格納されているレジストリ キーとファイルがアプリケーション設定を同期するために必要な場合は、テンプレートの作成プロセス中に (HKEY_LOCAL_MACHINE Hive のレジストリ エントリを除く) 設定の場所テンプレートに除外された場所を手動で追加できます。
UE-V ジェネレーターを使用して設定の場所テンプレートを編集する
UE-V ジェネレーターを使用して、設定の場所テンプレートを編集します。 UE-V ジェネレーターを使用して変更後の設定がテンプレートに追加されると、テンプレート内のバージョン情報が自動的に更新され、エンタープライズにデプロイされている既存のテンプレートが正しく更新されます。
注
UE-V 2 ジェネレーターを使用して UE-V 1.0 テンプレートを編集すると、テンプレートは自動的に UE-V 2 テンプレートに変換されます。 UE-V 1.0 エージェントでは、編集したテンプレートを使用できなくなります。
UE-V ジェネレーターを使用して UE-V 設定の場所テンプレートを編集するには
[ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft User Experience Virtualization] を選択してから、[ Microsoft User Experience Virtualization Generator] を選択します。
[ 設定の場所テンプレートの編集] を選択します。
最近使用したテンプレートの一覧で、編集するテンプレートを選択します。 または、[ 参照 ] を選択して設定テンプレート ファイルを検索します。 [ 次へ ] を選択して続行します。
設定テンプレートの [プロパティ]、[ レジストリの 場所]、[ ファイル の場所] を確認します。 必要に応じて編集します。
[ プロパティ ] タブでは、次のプロパティを表示および編集できます。
アプリケーション名: プログラム ファイルのプロパティの説明に書き込まれるアプリケーション名。
プログラム名: プログラム ファイルのプロパティから取得されるプログラムの名前。 通常、この名前には .exe ファイル名拡張子があります。
製品バージョン: アプリケーションの .exe ファイルの製品バージョン番号。 このプロパティは、 ファイル バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートは製品のすべてのバージョンに適用されます。
ファイル のバージョン: アプリケーションの .exe ファイルのファイル バージョン番号。 このプロパティは、 製品バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートはプログラムのすべてのバージョンに適用されます。
テンプレート作成者名 (省略可能): 設定テンプレート作成者の名前。
テンプレート作成者の電子メール (省略可能): 設定の場所テンプレート作成者のメール アドレス。
[ レジストリ ] タブには、設定の場所テンプレートに含まれているレジストリの場所の キー と スコープ が一覧表示されます。 レジストリの場所は、[ タスク] ドロップダウン メニューを使用して編集できます。 [タスク] メニューでは、新しいキーの追加、既存のキーの名前またはスコープの編集、キーの削除、およびキーが配置されているレジストリの参照を行うことができます。 レジストリのスコープを定義する場合は、[ すべての設定] スコープを使用して、指定したキーの下にすべてのレジストリ設定を含めることができます。 [すべての設定] と [サブキー] を使用して、指定したキー、サブキー、サブキーの設定の下にすべてのレジストリ設定を含めます。
[ ファイル ] タブには、設定の場所テンプレートに含まれるファイルの場所のファイル パスとファイル マスクが一覧表示されます。 [ タスク ] ドロップダウン メニューを使用して、ファイルの場所を編集できます。 ファイルの場所の [タスク ] メニューでは、新しいファイルまたはフォルダーの場所の追加、既存のファイルまたはフォルダーのスコープの編集、ファイルまたはフォルダーの削除、Windows エクスプローラーで選択した場所の開くことができます。 指定したフォルダー内のすべてのファイルを含める場合は、ファイル マスクを空のままにします。
[ 保存] を 選択して、設定の場所テンプレートへの変更を保存します。
[ 閉じる] を選択して、設定テンプレート ウィザードを閉じます。 UE-V ジェネレーター アプリケーションを終了します。
アプリケーションの設定場所テンプレートを編集したら、テンプレートをテストする必要があります。 変更された設定の場所テンプレートをラボ環境にデプロイしてから、エンタープライズで運用環境に配置します。
設定の場所テンプレートを手動で編集する方法
設定の場所テンプレート
.xml
ファイルのローカル コピーを作成します。 UE-V 設定の場所テンプレートは、アプリケーションが設定値を格納する場所を識別する.xml
ファイルです。注
設定の場所テンプレートは、テンプレート ID が原因で一意です。 テンプレートをコピーし、
.xml
ファイルの名前を変更すると、テンプレートの登録は失敗します。 この動作は、UE-V が.xml
ファイル内のテンプレート ID タグを読み取り、.xml
ファイルのファイル名ではなく、名前を決定するためです。 UE-V は バージョン 番号も読み取り、何かが変更されたかどうかを知ります。 バージョン番号が大きい場合、UE-V はテンプレートを更新します。XML エディターを使用して、設定の場所テンプレート ファイルを開きます。
設定の場所テンプレート ファイルを編集します。 すべての変更は 、SettingsLocationTempate.xsd で定義されている UE-V スキーマ ファイルに準拠している必要があります。 既定では、
.xsd
ファイルのコピーは\ProgramData\Microsoft\UEV\Templates
にあります。設定の場所テンプレートの バージョン 番号をインクリメントします。
設定の場所テンプレート ファイルを保存し、XML エディターを閉じます。
UE-V ジェネレーターを使用して、変更された設定の場所テンプレート ファイルを検証します。
クライアント コンピューター間で設定を同期するには、編集した UE-V 設定の場所テンプレートを登録する必要があります。 テンプレートを登録するには、Windows PowerShell を開き、次のコマンドレットを実行します:
update-uevtemplate [templatefilename]
。 その後、設定ストレージ カタログにファイルをコピーできます。 ユーザーのコンピューター上の UE-V エージェントは、スケジュールされたタスクでスケジュールどおりに更新する必要があります。
UE-V ジェネレーターを使用して設定の場所テンプレートを検証する
UE-V ジェネレーターを使用せずに、XML エディターで設定の場所テンプレートを作成または編集できます。 その場合は、UE-V ジェネレーターを使用して、新しい XML または変更された XML がテンプレートに対して定義されているスキーマと一致することを検証できます。
UE-V ジェネレーターを使用して UE-V 設定の場所テンプレートを検証するには
[ スタート] を選択し、[ すべてのプログラム] をポイントし、[ Microsoft User Experience Virtualization] を選択し、[ Microsoft User Experience Virtualization Generator] を選択します。
[ 設定の場所テンプレートを検証する] を選択します。
最近使用したテンプレートの一覧で、編集するテンプレートを選択します。 または、設定テンプレート ファイルを 参照 することもできます。 [ 次へ ] を選択して続行します。
[ 検証] を選択して続行します。
[ 閉じる] を選択して、設定テンプレート ウィザードを閉じます。 UE-V ジェネレーター アプリケーションを終了します。
アプリケーションの設定場所テンプレートを検証したら、テンプレートをテストする必要があります。 テンプレートをエンタープライズの運用環境に配置する前に、ラボ環境にテンプレートをデプロイします。