1

任何人都可以告诉我,当用户选择开始 - >设置 - >连接 - > Wi-Fi时,受Windows Mobile 6.1影响的注册表设置然后在“网络适配器”选项卡上更改“我的网卡连接到”下拉列表的值?Windows Mobile:“我的网卡连接到”注册表设置

我有一个设备似乎默认为“互联网”,实际上Wi-Fi连接到公司网络,我希望能够改变这种编程方式,而不是期望250+用户不得不每次重新启动设备时手动执行此操作。

谢谢。

回答

1

我不确定这是否是注册表更改,但如果是,则很容易确定。

  1. 使用远程注册表编辑器并连接到设备
  2. 保存整个注册表文件
  3. 更改网络设置
  4. 再次保存注册表
  5. 使用您喜欢的diff程序比较这两个文件
+0

Chris,我尝试过使用Visual Studio 2008远程注册表编辑器,但不幸的是,在保存两个注册表的方式上存在差异,导致无法看到差异(我正在使用WinDiff)。 – 2010-03-13 15:09:22

+0

使用此注册表编辑器:http://ceregeditor.mdsoft.pl/ 它具有出色的导出/导入选项,甚至是差异。 – Shaihi 2010-03-15 06:48:31

1

我认为你应该能够改变这个设置使用供应XML,通过DMProcessConfigXML api,或者通过使用其中的xml设置cpf并在设备上运行它。 This发布详细信息如何将xml构建为cpf。

的CSP你会感兴趣的是Wifi CSP

的“工作网络”和“互联网”是在XML中使用GUID指定,通常在DestId PARM metanetworks。我对this问题的回答详细介绍了可用于传递给DMProcessConfigXML的xml以读取设备上的设置以查看它们是什么。然后你可以建立一些XML来设置正确的设置。我怀疑你只需要将适当的wifi条目的DestId参数设置为'工作网络'指导。

1

据对WM5(HTC Touch HD的)我的注册表比较,由值http://msdn.microsoft.com/en-us/library/bb737539%28v=MSDN.10%29.aspx证实,该设置是在注册表项中指定:

HKEY_LOCAL_MACHINE\ControlPanel\WiFi\Ethernet\DestID. 

"{436EF144-B4FB-4863-A041-8F905A62C572}" (default) The Internet 
"{A1182988-0D73-439e-87AD-2A5B369F808B}" Work 

我也尝试了CE2003设备(摩托罗拉MC50)但无法检测到任何注册表更改。上面的密钥不存在于此设备的注册表中。