当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,