win7wifi共享----c#开启ics共享问题
最近想写个wifi共享精灵之类的软件,网上搜的c#开启ics网络共享代码报错,纠结了求大神指点,hnetcfg.dll 文件添加应用了,命名空间也导了,还是报错,纠结代码:
try
{
string connectionToShare = "本地连接"; // 被共享的网络连接
string sharedForConnection = "无线网络连接2"; // 需要共享的网络连接
var manager = new NetSharingManager();
var connections = manager.EnumEveryConnection;
foreach (INetConnection c in connections)
{
/* 这里开始报错
manager.NetConnectionProps[c];这句
和这句
manager.INetSharingConfigurationForINetConnection[c];
显示
manage 跟本没有这两个属性
*/
var props = manager.NetConnectionProps[c];
var sharingCfg = manager.INetSharingConfigurationForINetConnection[c];
if (props.Name == connectionToShare)
{
sharingCfg.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PUBLIC);
}
else if (props.Name == sharedForConnection)
{
sharingCfg.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PRIVATE);
}
}
MessageBox.Show("共享成功.您可能打开网络和共享中心查看!",
"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch
{
MessageBox.Show("请打开网络和共享中心.查看连接名称是否正确!",
"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
求大神指点一下。 wifi ics 共享 c# 开启网络连接 --------------------编程问答-------------------- 重新引用下,再重新编译下。如果还不行,换一个dll试试看。
补充:.NET技术 , C#