3

为什么 Live Mesh 客户端需要用户打开 UAC

Live Mesh 客户端平台& Runtime 团队项目经理 John Macintyre 发布了一篇文章:Get Mesh (and why we require UAC)。他介绍了 Live Mesh 客户端安装程序是如何工作的,以及解释了为何需要用户打开 UAC。

Live Mesh 客户端可以分为两个独立的组件:

  • Mesh Operating Environment ( Mesh 操作环境 ) – 负责数据同步,云计算整合,P2P 交互 已经处理应用程序的请求。
  • Live Mesh 客户端 – 这是基于 Live Mesh 文件夹和 Live Mesh 远程桌面 Runtime 的一系列核心体验。

现在的客户端部署已经非常容易部署,但将来的更新版本中,微软将会推出其他配置和部署情景。

Live Mesh 团队试图使整个客户端部署模型尽可能的简单。整个过程可以分成以下三个部分:

1) Add Device 添加设备

通过访问 www.mesh.com 的设备页面,并点击“ Add Device”,就会下载 Live Mesh 客户端安装程序。整个客户端安装程序非常小,这个程序只包含最基础的启动组件,需要通过与服务器连接获得最新的程序。

2) Run LiveMesh.exe 运行 LiveMesh.exe

一旦安装程序下载完成,点击运行就可以开始安装了。Live Mesh 只会对当前 Windows 用户生效,不会与其他 Windows 帐户共享。

3) Add Device 添加设备

在安装完 Live Mesh 客户端之后,用户需要登录 Live ID,这个 Live ID 用户连接个人的 Mesh 设备。每个 Windows 帐号可以登录不同的 Live Mesh 帐号。只要添加完该设备,用户就可以开始共享,同步设备了。Vista 用户可以在添加设备对话框中看到一个附加的选项。这个选项就是可以打开那些需要管理员权限的功能,包括:Live Mesh 远程桌面以及点对点文件传输。

为什么 Live Mesh 需要用户打开 UAC ?

如果用户禁用了 UAC,并且在安装 Live Mesh 客户端,安装程序会阻止安装。这是因为一个技术原因所以我们增加了这个限制:在 Vista RTM 中并且关闭了 UAC,COM 将不会读取每个用户的 hive,这意味着 COM 对象将不会工作。在 Live Mesh 安装之后,为了保护用户免于受到不支持配置的威胁,微软加入了这个 UAC 限制。而在 Vista SP1 中,当用户关闭 UAC 时,系统是允许读取 COM 的,但 Live Mesh 团队还未测试完在 SP1 的情况。因此,目前只要用户使用 Live Mesh,就必须打开 UAC。

来源:Get Mesh (and why we require UAC)

  • Liu Min

    关于为什么需要打开UAC那段,翻译的差了点,我把原文贴过来:

    Why does Live Mesh require UAC?

    At this point it’s worth talking about UAC and why the Live Mesh client requires that UAC be turned on. If you’ve tried to install Live Mesh on a system with UAC disabled you’ll have found that the installer blocks on this configuration. There’s a technical reason why we impose this restriction: In Vista RTM with UAC off, COM does not read the per-user hive, meaning COM objects registered per-user do not work. Since Live Mesh installs per-user without elevation it is subject to this restriction. To prevent users from installing on unsupported configurations we added a block in our installer when UAC is off. Fortunately there’s light at the end of the tunnel for users that run with UAC disabled. Windows Vista SP1 has a change that allows per-user COM when UAC is disabled. With the release of SP1, we have begun validating that Live Mesh fully functions with UAC disabled, but haven’t yet finished our testing. Expect this configuration to be supported in a subsequent refresh. As you can probably guess, this also means that even after you install, UAC must remain enabled for Live Mesh to work correctly. If you turn UAC off, we won’t be able to find any of our COM objects.

  • dawei

    给个Get Mesh 邀请吧
    dawei1984s@gmail.com
    谢谢了

  • why not support windows xp?

您正在使用 IE 6 浏览器访问本博客。简单几步,您就可以升级:Internet Explorer

X