与其他应用程序集成 > Windchill Workgroup Manager 文档 > SolidWorks > 管理和配置 > 使用 SolidWorks 配置业务实践 > 具有文件同步功能的工作器和 Windchill Workgroup Manager 一起使用 > 配置工作器 > 定义变量 PTC_WGM_ROOT 文件夹位置并使用 SolidWorks 来创建应用程序数据
  
定义变量 PTC_WGM_ROOT 文件夹位置并使用 SolidWorks 来创建应用程序数据
如果在 Windows XP x64 (64 位) 平台上通过 "GS Worker Daemon" 服务启动 SolidWorks 工作器,可能不会进行文件同步。目前已知此问题对 SolidWorks 2009、2010 x64 和后续版本均有影响。通过设置固定的 PTC_WGM_ROOT 位置可以解决这个配置问题,设置方法是为 PTC_WGM_ROOT 添加一个系统级环境变量:
1. 在已安装 SolidWorks 的工作器目标计算机上安装 Creo View 适配器和 Windchill Workgroup Manager
2. 将系统级环境变量 PTC_WGM_ROOT 设置到所需的文件夹位置 (即,要创建 Windchill Workgroup Manager 应用程序注册表的位置,例如 C:\PTC\WGM)。
3. 运行 Windchill Workgroup Manager 客户端,注册 SolidWorks,然后关闭 Windchill Workgroup Manager 客户端。
4. 设置系统级环境变量 PRO_MACHINE_TYPE=x86e_win64。
5. 重新启动计算机。
6. 将 GS Worker Daemon 配置为 Windows 服务 (仅适用于 SolidWorks:"Log on as" 选中 "local SYSTEM account" 和 "Allow service to interact with the desktop" 时)。
如果问题持续,那么这个问题也只会影响通过 GS Worker Daemon 服务启动的启用文件同步的工作器。执行以下一项操作:
通过从 wvs.properties 中的 publish.cadconvert.<创作应用程序> 属性中移除 "useworkerdownload" 自变量和值,来禁用 Windchill 服务器上文件的同步 (使用 xconfmanager 命令或者编辑 site.xconf 并使用 "xconfmanager -p" 传播)。
停止“GS Worker Daemon”服务,然后使用命令 "<PV_Adapters>\i486_nt\obj\WorkerDaemon",在工作器计算机的前台登录会话中手动启动该服务,这将会在默认端口 601 中启动 daemon 监听。要在另一个端口启动该服务,可将所需端口添加为命令的唯一自变量,例如 "<PV_Adapters>\i486_nt\obj\WorkerDaemon 602"。