2017-08-22 65 views
0

我不是那种先进的C#,并需要一些帮助编译代码。老实说,这是我第一次这样做。我有一个旨在自动阻止rdp暴力的代码。 这里是ACODE我试图编译:与防火墙API交互https://pastebin.com/CJEapWyic#.net和win2012防火墙

我有问题。 在网上有人说我要补充参考FirewallAPI.dll和我使用下面的命令行编译代码:

c:\Windows\Microsoft.NET\Framework\v4.0.30319>csc.exe /r:"c:\windows\system32\FirewallApi.dll" c:\Users\Administrator\Documents\rdpbrute.cs 

和它说:

错误CS0006:元数据文件“FirewallApi.dll”找不到

是否有任何方法来编译程序,使用这个编译器与防火墙交互或我必须安装Visual Studio?

谢谢你的时间。

+0

将代码直接粘贴到问题中。不要依赖pastebin。 – Amy

回答

0

而不是引用的C:\ WINDOWS \ SYSTEM32 \ FirewallApi.dll首先应该创建COM互操作库Interop.FirewallApi.dll,然后添加引用。

可以使用作为Visual Studio安装一部分的tlbimp.exe工具创建互操作库。更简单的方法是使用在VS中添加参考功能(只需选择c:\ windows \ system32 \ FirewallApi.dll并且将自动创建互操作库)。

所以你必须按照你的建议安装VS。