public static bool CreateVPN(string pIP,string pVpnName, string pUser, string pPwd)
{
RasEntry entry;
DotRas.RasDialer dialer = new DotRas.RasDialer();
DotRas.RasPhoneBook pb = new DotRas.RasPhoneBook();
pb.Open();
//判断VPN是否存在
if (pb.Entries.Contains(pVpnName))
{
return false ;
}
try
{
entry = RasEntry.CreateVpnEntry(pVpnName, pIP, RasVpnStrategy.PptpFirst, RasDevice.GetDeviceByName("(PPTP)", RasDeviceType.Vpn));
//entry.IPAddress
//DotRas.RasIPInfo a = new DotRas.RasIPInfo();
entry.IPAddress = IPAddress.Parse("192.168.2.35"); //设置VPN客户端IP地址
entry.IPAddress = a.IPAddress;
pb.Entries.Add(entry); ----保存完后,VPN的IP地址并没有真正保存?? return true;
}
catch (Exception ex)
{
return false ;
}
} }
-------------------------------------
以上方法给VPN设置IP地址,但是一直没能成功,IP地址一直没能保存进去,请大家帮忙看下,谢谢啦。
{
RasEntry entry;
DotRas.RasDialer dialer = new DotRas.RasDialer();
DotRas.RasPhoneBook pb = new DotRas.RasPhoneBook();
pb.Open();
//判断VPN是否存在
if (pb.Entries.Contains(pVpnName))
{
return false ;
}
try
{
entry = RasEntry.CreateVpnEntry(pVpnName, pIP, RasVpnStrategy.PptpFirst, RasDevice.GetDeviceByName("(PPTP)", RasDeviceType.Vpn));
//entry.IPAddress
//DotRas.RasIPInfo a = new DotRas.RasIPInfo();
entry.IPAddress = IPAddress.Parse("192.168.2.35"); //设置VPN客户端IP地址
entry.IPAddress = a.IPAddress;
pb.Entries.Add(entry); ----保存完后,VPN的IP地址并没有真正保存?? return true;
}
catch (Exception ex)
{
return false ;
}
} }
-------------------------------------
以上方法给VPN设置IP地址,但是一直没能成功,IP地址一直没能保存进去,请大家帮忙看下,谢谢啦。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货