【问题标题】:Is there a way to programatically disallow file syncing via ActiveSync?有没有办法通过 ActiveSync 以编程方式禁用文件同步?
【发布时间】:2015-03-19 10:08:23
【问题描述】:

当用户检查移动设备设置 > 更改内容同步设置 > 文件 > 同步设置时,有没有办法以编程方式禁止手持设备和 PC 之间发生的文件同步?

josef 提供的链接中的注册表更新看起来很有希望;如果我在手持设备上运行的应用程序中以编程方式更新该设置,这会阻止文件同步,还是连接的 PC 也需要修改其注册表设置?

【问题讨论】:

  • AFAIK 这是不可能的,我对我的设备使用 GuestOnly 设置,让它们全部不同步任何内容:hjgode.de/wp/2010/02/26/…
  • 啊,是的,访客模式。我记得我们曾经通过将要安装的 PC 上的注册表设置来应用访客模式,
  • 能否通过手持设备以编程方式完成此设置(更新 PC 上的注册表)?或者可以通过编程方式设置设备上的注册表(仅,无需担心PC的设置)?

标签: c# registry compact-framework windows-ce activesync


【解决方案1】:

这会更新 josef 和 tcarvin 提到的“GuestOnly”注册表值:

RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows CE Services");
if (key != null)
{
    key.SetValue("GuestOnly", 00000001, RegistryValueKind.DWord);
}

我不确定这是否真的不允许文件同步,不过……目前还没有定论。

更新

似乎需要触摸的键(NPI)注册表值(以与我触摸不同的方式)是“ExcludeExt”;例如,如果我不想同步 *.lnk、*.tmp、*.cdb、*.mdb 或 *.sdf 文件:

key.SetValue("ExcludeExts", "lnk,tmp,cdb,mdb,sdf", RegistryValueKind.String);

这确实有效 - 手持设备上“我的文档”文件夹中的 *.SDF 文件不再同步到 PC 上的 C:\Users\clay\Documents\Documents .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2021-09-21
    • 2021-07-10
    • 2022-11-20
    相关资源
    最近更新 更多