using Microsoft.WindowsMobile.Configuration;
配置管理依存于 Configuration Service Providers(CSP)
每一个 CSP 是一组设置
每一组设置具有相应的一组 XML
例如:浏览器收藏夹 CSP
<wap-provisioningdoc>
<characteristic type="BrowserFavorite">
<characteristic type="Download">
<parm name="URL" value="http://www.the01city.com"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
设置GPRS接点可以用以下代码实现:
try
{
XmlDocument xmlPreferred = new XmlDocument();
string a = GetApplicationDirectory() + "//cmwap.xml" ;
xmlPreferred.Load(a);
ConfigurationManager.ProcessConfiguration(xmlPreferred, true);
}
catch (Exception er)
{
MessageBox.Show(er.ToString());
}
cmwap.xml内容如下:
<wap-provisioningdoc>
<!-- GPRS Connection -->
<characteristic type="CM_GPRSEntries">
<characteristic type="CMCC WAP">
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoAccessPointName" value="cmwap" />
</characteristic>
</characteristic>
</characteristic>
<!-- Proxy 设置代理-->
<characteristic type="CM_ProxyEntries">
<characteristic type="CMCC WAP Gateway">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
<parm name="Proxy" value="10.0.0.172:9201"/>
<parm name="Type" value="2"/>
</characteristic>
<characteristic type="CMCC Internet Proxy">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{F28D1F74-72BE-4394-A4A7-4E296219390C}"/>
<parm name="Proxy" value="10.0.0.172:80"/>
<parm name="Type" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
http://blog.163.com/szx_rencaijob/blog/static/38447108200921905721640/
另外,如果希望在配置“选择网络”时能够自动选择自己配好的网络及接入点,也可以通过XML方式来进行选择网络。配置方法主要是通过配置CM_ProxyEntries来进行。