一点背景:Basicaly我想为私人和公共网络添加程序防火墙访问规则.
我曾经使用过这个 - "netsh firewall add allowedprogram program ="Path .."name = AppName ENABLE scope = ALL profile = CURRENT"
但是现在我想使用COM对象自动化一个进程.找到了这段闪亮的代码 - http://web.archive.org/web/20070707110141/http://www.dot.net.nz/Default.aspx?tabid=42&mid=404&ctl=Details&ItemID=8
在实现课程后,我一直在尝试使用FirewallHelper.Instance.GrantAuthorization(@"Path ...","AppName",NET_FW_SCOPE_.NET_FW_SCOPE_ALL,NET_FW_IP_VERSION_.NET_FW_IP_VERSION_ANY);
我面临的问题是GrantAuthorization方法只会为公共OR专用网络添加规则,而我的旧netsh命令会为每个网络添加1个规则.
命令实际上看起来非常相似,所以它对我来说有点温和.
那么......如何添加两个网络规则?
肖恩
c# firewall windows-firewall windows-firewall-api firewall-access
windows8.1商店应用程序项目-
我有一个 ListView,它绑定到 ViewModel 中的项目的 ObservableCollection。我向所述集合添加一个项目,并执行一个排序方法,将添加的项目放置在列表的开头。Collection 会更新,但 ListView 将项目放在最后(基本上是最右端)。
由于应用程序的要求是从左到右显示项目(按日期顺序),所以我陷入了困境:/
我该如何解决?