我不是那么先进的C#,需要一些帮助来编译代码。老实说,这是我第一次这样做。我有一个代码旨在自动阻止rdp暴力。 以下是我尝试编译的代码:https://pastebin.com/CJEapWyi
我遇到与防火墙API交互的问题。 在互联网上,人们说我必须添加对FirewallAPI.dll的引用,并且我使用以下CLI编译代码:
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 :(得分:0)
您应首先创建COM互操作库 Interop.FirewallApi.dll ,然后添加对它的引用,而不是引用 c:\ windows \ system32 \ FirewallApi.dll 。 / p>
可以使用作为Visual Studio安装一部分的tlbimp.exe工具创建Interop库。更简单的方法是在VS中使用添加引用功能(只需选择c:\ windows \ system32 \ FirewallApi.dll并自动创建互操作库)。
所以你必须按照你的建议安装VS.