Networking Windows Mobile:“;我的网卡连接到;注册表设置

Networking Windows Mobile:“;我的网卡连接到;注册表设置,networking,configuration,registry,windows-mobile,Networking,Configuration,Registry,Windows Mobile,当用户选择开始->设置->连接->Wi-Fi,然后更改“网络适配器”选项卡上“我的网卡连接到”下拉列表的值时,有人能告诉我Windows Mobile 6.1中受影响的注册表设置吗 我有一个设备,当Wi-Fi连接到公司网络时,它似乎默认为“Internet”,我希望能够通过编程更改此设置,而不是期望250多名用户在每次重新启动设备时都必须手动执行此操作 谢谢。我不确定这是否是注册表更改,但如果是,很容易确定 使用远程注册表编辑器并连接到设备 将整个注册表保存到一个文件中 更改网络设置 再次保存注

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

我有一个设备,当Wi-Fi连接到公司网络时,它似乎默认为“Internet”,我希望能够通过编程更改此设置,而不是期望250多名用户在每次重新启动设备时都必须手动执行此操作


谢谢。

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

  • 使用远程注册表编辑器并连接到设备
  • 将整个注册表保存到一个文件中
  • 更改网络设置
  • 再次保存注册表
  • 使用您最喜欢的diff程序来比较这两个文件

  • 我认为您应该能够使用配置xml来更改此设置,可以通过api,也可以使用xml创建一个设置cpf并在设备上运行。文章详细介绍了如何将xml构建到cpf中

    您感兴趣的CSP是


    “工作网络”和“互联网”是由guid在xml中指定的元网络,通常在DestId parm中指定。我对问题的回答详细说明了可以用来传递到DMProcessConfigXML以读取设备上的设置以查看它们是什么的xml。然后,您可以构建一些xml来设置正确的设置。我怀疑您只需要将相应wifi条目的DestId parm设置为“工作网络”guid。

    根据我在WM5(HTC Touch HD)上的注册表比较,由中的值证实,此设置在注册表项中指定:

    HKEY_LOCAL_MACHINE\ControlPanel\WiFi\Ethernet\DestID.
    
    "{436EF144-B4FB-4863-A041-8F905A62C572}"    (default) The Internet
    "{A1182988-0D73-439e-87AD-2A5B369F808B}"    Work
    

    我还尝试了CE2003设备(摩托罗拉MC50),但没有检测到任何注册表更改。上面的注册表项在此设备上不存在。

    Chris,我尝试使用Visual Studio 2008远程注册表编辑器进行此操作,但不幸的是,保存两个注册表的方式甚至存在差异,这使得无法看到差异(我使用的是WinDiff)。使用此注册表编辑器:它具有出色的导出/导入选项,甚至可以区分。