定義ファイルを作成する
定義ファイルは、同期するフォルダー、ファイル、またはレジストリを定義します。独自のアプリケーション定義ファイルを作成できます。
Microsoft UE-V テンプレート ジェネレーターを使用して、UE-V テンプレート ファイルを作成します。
-
Microsoft の Web サイト から、Windows 10 用の Windows アセスメント & デプロイメント キット (Windows ADK) をダウンロードします。
-
Windows ADK をインストールします。Microsoft User Experience Virtualization (UE-V) Template Generator を選択します。インストール をクリックします。インストールが完了したら、完了 をクリックしてウィザードを閉じます。
-
スタート をクリックし、Microsoft User Experience Virtualization をクリックし、Microsoft User Experience Virtualization Generator をクリックします。
-
設定場所テンプレートの作成 をクリックします。
-
ウィザードに従って、アプリケーション関連のパラメーターを指定します。次へ をクリックして続行します。メモ帳を例にとります。ファイルパスを
C:\Windows\System32\notepad.exeとして指定します。 -
指定したアプリケーションが起動したら、閉じます。
-
プロセスが完了したら、次へ をクリックして続行します。
-
左ペインで 場所の確認 を選択します。標準および非標準のレジストリ/ファイルのリストにあるすべてのチェックボックスをオンにします。
-
作成 をクリックして、テンプレート XML ファイルを保存します。メモ帳を例にとります。テンプレート XML ファイルを Notepad.xml として保存します。
注
1 つの UE-V テンプレート ファイルに複数のアプリケーションが定義されている場合があります。
UE-V テンプレート ファイルをクロスプラットフォーム定義ファイルに変換するには、次の手順を実行します。
-
変換ツールをこちらからダウンロードします。
-
コマンドプロンプトから、定義ファイル内のすべてのアプリケーション名を表示するには、コマンド convert show filename を実行します。
-
UE-V テンプレートファイルを定義ファイルに変換するには、次のコマンドを実行します。convert source destination \[/Index\] \[/V\]\[/Index\]: インデックス番号で指定されたアプリケーションのみを変換します。既定では、このツールは UE-V テンプレート内のすべてのアプリケーションを変換します。\[/V\]: 変換に関する詳細情報を表示します。
クロスプラットフォーム設定の場合、他のオペレーティングシステムに対して前述の手順を繰り返し、定義ファイルを1つにマージする必要があります。ファイルをマージするには、OSVersionNumber 属性を持つ Platform 要素を使用できます。Windows 7 では、設定フォルダーは
AppData\Application\Win7\folder にあります。Windows 10 では、AppData\Application\Win10\folder にあります。
Windows 7 では、作成した定義ファイルは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<GroupDefinitions Version="4.0.0.0" GUID="93E41C6E-2091-1B9B-36BC-7CE94EDC677E">
<Group Name="Common Settings" GUID="32D83BB6-F3AD-985F-D4BC-655B3D9ACBE2">
<Object Name="!CTX_ROAMINGAPPDATA!\Application\Win7\folder" GUID="1B43DE3F-EC9C-463c-AC19-CD01D00219B6">
<Platform>
<Folder>
<Path>!CTX_ROAMINGAPPDATA!\Application\Win7\folder</Path>
<Recurse/>
</Folder>
</Platform>
</Object>
</Group>
</GroupDefinitions>
Windows 10 では、作成した定義ファイルは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<GroupDefinitions Version="4.0.0.0" GUID="93E41C6E-2091-1B9B-36BC-7CE94EDC677E">
<Group Name="Common Settings" GUID="32D83BB6-F3AD-985F-D4BC-655B3D9ACBE2">
<Object Name="!CTX_ROAMINGAPPDATA!\Application\Win10\folder" GUID="1B43DE3F-EC9C-463c-AC19-CD01D00219B6">
<Platform>
<Folder>
<Path>!CTX_ROAMINGAPPDATA!\Application\Win10\folder</Path>
<Recurse/>
</Folder>
</Platform>
</Object>
</Group>
</GroupDefinitions>
マージ後、定義ファイルの内容は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<GroupDefinitions Version="4.0.0.0" GUID="93E41C6E-2091-1B9B-36BC-7CE94EDC677E">
<Group Name="Common Settings" GUID="32D83BB6-F3AD-985F-D4BC-655B3D9ACBE2">
<Object Name="!CTX_ROAMINGAPPDATA!\Application\%osname%\folder" GUID="1B43DE3F-EC9C-463c-AC19-CD01D00219B6">
<!-- Assuming that the folder locates differently when in different platforms -->
<Platform OSVersionNumber="6.1"> <!-- Win7 -->
<Folder>
<Path>!CTX_ROAMINGAPPDATA!\Application\Win7\folder</Path>
<Recurse/>
</Folder>
</Platform>
<Platform OSVersionNumber="10.0"> <!-- Win10 -->
<Folder>
<Path>!CTX_ROAMINGAPPDATA!\Application\Win10\folder</Path>
<Recurse/>
</Folder>
</Platform>
</Object>
</Group>
</GroupDefinitions>
クロスプラットフォーム設定の構成については、クロスプラットフォーム設定の構成 を参照してください。
定義ファイルのアーキテクチャについては、アプリケーション定義ファイルの構造 を参照してください。
アプリケーションプロファイラーの有効化については、アプリケーションプロファイラーの有効化 を参照してください。