Search

1.概述
本文档的目的是详细说明将Fences配置为模板以便在同一台计算机或网络范围内的多个Windows用户上重复使用所需的步骤。这些步骤通常应用于在企业PC基础架构中复制的基本映像。
2.考虑因素
Fences不会在应用布局时创建桌面图标。布局文件仅指示Fences创建Fences并将图标移动到Fences中。有关创建默认图标的信息,请参阅 创建默认快捷方式 或使用您自己的GPO以使它们本机存在。
在创建模板布局时,请尝试使用目标PC基础结构的平均分辨率。使用平均分辨率非常重要,因为Fences会更准确地上下调整布局。
屏幕分辨率的较大变化可能导致(x和y坐标的)舍入问题(可能影响Fences自动调整大小代码)。使用平均分辨率来创建布局将导致高分辨率和低分辨率之间的小增量; 通过这样做,它可以提高Fences计算Fences位置和大小时的准确性。
必须存在布局所需的所有桌面图标。即使某些图标可能未出现在所有计算机上,仍然会将它们包含在布局中。如果图标目标不存在,Fences会将图标移出桌面。
如果布局中有Fences文件夹门户,则在分发模板时它们将无法工作。
3.安装Fences
从链接下载Fences:下载。像往常一样使用整个设置向导中的默认值安装Fences。
4.创建和保存布局模板
创建Fences并在Fences中放置图标以设计“模板”布局


一旦您对Fences布局感到满意,请执行以下步骤将布局“保存”到XML文件中。
在命令提示符下键入以下命令:
32位:
cd“\ ProgramFiles \ Stardock \ Fences”
64位:
cd“\ Program Files(x86)\ Stardock \ Fences”
Fences.exe / oemlayout


将显示如下所示的对话框(完成后,您的Fences似乎会消失;这是预期的)。
单击“文件”,然后“从我当前的Fences设置加载布局”以拉入将用于创建模板的当前Fences布局。


您创建的Fences应在加载后重新出现。
接下来,单击“保存”并为布局指定您选择的名称。创建布局名称时,请记下该名称,以便稍后在本文档中使用。此外,请确保使用没有空格或特殊字符的名称。成功后单击“确定”。


创建和保存布局模板的视频:http://sd.stardock.com/Support/Videos/Fences_Layout_Acme.swf
应用布局
现在您已经保存了布局,以下步骤将指示Fences自动将其应用于布局所在的PC上的所有用户(我们将介绍如何在网络范围内部署此布局)。
首先,您必须创建两个注册表项,Fences将使用这些注册表项来查找XML布局文件。
在注册表的HKEY_LOCAL_MACHINE(H??KLM)部分中创建以下两个键。(您必须将这些设置放在HKLM中,而不是 HKEY_CURRENT_USER部分。)
HKEY_LOCAL_MACHINE \ SOFTWARE \的Stardock \Fences,OEM,REG_SZ, “[YOURLAYOUTNAME]”
HKEY_LOCAL_MACHINE \ SOFTWARE \的Stardock \Fences,OEM-主题,REG_SZ, “[YOURLAYOUTNAME]”
注意:请勿在注册表项数据中包含.xml扩展名。只需使用没有扩展名的文件名。


通过创建新用户来测试布局。注销然后返回新用户。Fences将自动将布局应用于新用户。如果默认模板上的所有图标也在新用户的桌面上(必需),您应该看到相同的Fences桌面布局:


应用布局的视频:http: //sd.stardock.com/Support/Videos/Fences_Layout-Acme_Reg.swf
重要笔记
不会为桌面上没有的项目创建Fences。换句话说,如果Fence为空,则不会创建。此外,如果其他用户Windows帐户上不存在图标,并且默认模板中只有该图标,则不会创建Fences。
Fences仅应用模板布局ONCE。如果需要将布局“重新应用”到现有用户,可以发出以下命令:
Fences2
32位和Fences2
“C:\ Program Files \ Stardock \ Fences \ Fences.exe”/ applylayout“C:\ ProgramData \ Stardock \ Fences \ OEM \ Layouts \ YourTemplateName.xml”
64位和Fences2
“C:\ Program Files \ Stardock \ Fences \ Fences.exe”/ applylayout“C:\ ProgramData \ Stardock \ Fences \ OEM \ Layouts \ YourTemplateName.xml”
Fences3
32位和Fences3
“C:\ Program Files \ Stardock \ Fences3 \ Fences.exe”/ applylayout“C:\ ProgramData \ Stardock \ Fences3 \ OEM \ Layouts \ YourTemplateName.xml”
64位和Fences3
“C:\ Program Files(x86)\ Stardock \ Fences3 \ Fences.exe”/ applylayout“C:\ ProgramData \ Stardock \ Fences3 \ OEM \ Layouts \ YourTemplateName.xml”
Fences布局XML不会指示Fences创建桌面快捷方式(请参阅创建默认Shotrcuts)。布局文件仅指示Fences创建Fences并将快捷方式从桌面移动到Fence中。
Fences有调试输出,解释了为什么图标被移动到特定的Fence中的原因。要查看调试输出以诊断快捷方式未获取“Fenced”的原因,请执行以下操作:
启动/运行/ regedit.exe。导航到HKEY_CURRENT_USER \ Software \ Stardock
然后右键单击左窗格中的文件夹。从菜单中,New,String Value。称之为Debug。双击右侧窗格中的新条目,并将Value数据设置为1.运行dbgview(可以从此处下载)http://live.sysinternals.com/Dbgview.exe。此实用程序将允许您捕获调试输出以进行分析。
如果要确保将所有快捷方式放入Fence,但在创建布局后可能安装了其他应用程序,请使用“Default Fence”捕获剩余的快捷方式。通过右键单击Fence来配置“default Fence”在您的布局中,单击“组织”,“默认情况下将所有图标放在此Fences中”。在保存布局文件之前执行此操作。
高级主题
创建默认快捷方式
为了指示Fences在第一次运行时在桌面上创建快捷方式,必须创建其他XML。请注意,这是一个高级主题,如果可能应该避免。
作为使用默认快捷方式XML的替代方法,可以手动创建快捷方式并将其放在共享的“公共”桌面中。使用“公共”桌面的缺点是,如果一个用户删除了一个快捷方式,则会删除所有用户的快捷方式。因此,Microsoft限制公用桌面文件夹(c:\ users \ public \ desktop),以便非管理员无法更改内容。
要创建XML,请按照以下步骤操作。
创建XML所在的以下文件夹
%programdata%\ Stardock公司\Fences\ OEM \ DefaultXML \ xx_xx
将每个文件另存为此文件夹中的不同名称。只要文件夹中没有冲突,文件就可以有任何名称。请参阅下面的“calculator.xml”作为示例。
打开Notepad.exe并将以下XML粘贴到文档中。确保使用记事本或其他文件编辑器将文件另存为UTF-8。
<?xml version =“1.0”encoding =“utf-8”?>
<IconDefinition>
<TITLE>计算器</ TITLE>
<Image />
<GUID> {DD9A4B02-C01B-11DF-BC80-D081DFD72085} </ GUID>
<工具提示> </工具提示>
<操作类型> EXE </操作类型>
<ActionParams>%WINDIR%\ SYSTEM32 \ CALC.EXE </ ActionParams>
</ IconDefinition>
注意:每个文件都必须具有唯一ID。您可以在此处为每个快捷方式生成唯一的GUID:http://www.somacon.com/p113.php
还必须使用文件编辑器将GUID添加到布局XML中。打开布局
使用记事本或其他文件编辑器的XML并插入GUID,如下例所示:
<快捷方式>
<OriginalTitle>计算器</ OriginalTitle>
<路径>%WINDIR%\ SYSTEM32 \ CALC.EXE </路径>
<参数/>
<GUID> DD9A4B02-C01B-11DF-BC80-D081DFD72085 </ GUID>
</快捷>
完成所有默认快捷方式XML文件后,创建一个新用户来测试该文件。注销并以新用户身份重新登录。Fences应为每个默认快捷方式XML文件创建桌面快捷方式。
注意:Fences仅在首次登录时为新用户创建图标。要重新应用默认快捷方式XML文件,请从命令提示符处发出此命令。此命令对于在创建XML文件时对其进行测试非常有用。
“C:\ Program Files \ Stardock \ Fences Pro \ Fences.exe”/ loaddefaulticons
快捷方式目标可以是%programfiles%或%programfiles(x86)%,Fences会在任一位置找到它们。
网络范围的部署
在考虑部署时,您必须选择用户将获得您创建的布局(如果不是全部)以及他们(必须)在桌面上具有图标以便正确应用它们。一旦知道,这些用户将需要适当的注册表设置和布局在他们的PC上的适当位置:
C:\ ProgramData \ Stardock \ Fences \ OEM \ Layouts \ YourTemplateName.xml
此外,布局将只应用一次(第一次跑)。这将使用户能够在初始运行后按照他们认为合适的方式配置Fences。如果您希望每次都应用它,则每次用户登录时都需要运行脚本来应用布局:

32bit:
“C:\Program Files\Stardock\Fences\Fences.exe” /applylayout “C:\ProgramData\Stardock\Fences\OEM\Layouts\YourTemplateName.xml
64bit:
“C:\Program Files (x86)\Stardock\Fences\Fences.exe” /applylayout “C:\ProgramData\Stardock\Fences\OEM\Layouts\YourTemplateName.xml