V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sudoy
V2EX  ›  问与答

C#编译器推荐

  •  
  •   sudoy · 2022-06-06 16:21:55 +08:00 · 1306 次点击
    这是一个创建于 930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 GitHub 找到一个不错的 P2P 工具 但是是用 C#写的,我对 C#一点基础都没有。我自己网上做了一番搜索,还下载了 Visual Studio, 但是还是搞不定。哪位大神教教我怎么把这个仓库编辑成 windows 可执行文件,感激不尽!

    第 1 条附言  ·  2022-06-07 10:06:55 +08:00
    更新:

    昨天下载安装 Visual Studio 编译,不知道怎么用,于是卸载软件放弃掉。 在热心网友的指点下,早上又重新试了一下,刚刚提示 “无法处理 resx 文件,因为引用外部来源”,查了一下发现是 rexs 引用了 STUN 服务器,估计这也是部分网友说编译结果报毒的原因吧

    STUN 服务器相关知识科普:
    https://en.wikipedia.org/wiki/STUN
    https://www.3cx.com/blog/voip-howto/stun/

    第 2 条附言  ·  2022-06-07 10:22:41 +08:00
    更新 (2022-06-06 10:18):

    刚刚试着把所有 STUN 服务器删掉,然后编译,这次就没有报毒,但是运行 exe 提示找不到 i 外部 IP ,因为缺少有效 STUN 服务器。 那么报毒的根源就是软件引用 STUN 服务器并且没有一个数字签名证书,作者在问答里面也说了,软件本身是开源免费的,不想发布编辑版本然后花钱买数字证书给 exe 签名。

    10 条回复    2022-06-07 09:54:18 +08:00
    kop1989smurf
        1
    kop1989smurf  
       2022-06-06 16:39:03 +08:00
    Trojan:MSIL/AgentTesla.LQL!MTB

    你确定你不是故意的?
    villivateur
        2
    villivateur  
       2022-06-06 16:40:46 +08:00   ❤️ 1
    C#、Windows ,这两个关键词一来,还有其他选择吗?肯定是 Visual Studio 啊,你既然已经下了,就去看看这个项目需要哪些组件,下载安装即可
    AdamMaggie
        3
    AdamMaggie  
       2022-06-06 17:20:01 +08:00   ❤️ 1
    首先,他的目标框架是.NET Framework 4.8,你先看你有没有装 v4.8 的 SDK
    sudoy
        4
    sudoy  
    OP
       2022-06-06 17:21:46 +08:00
    @kop1989smurf 你是说我故意装作小白骗你下载编译让你中毒? 这个是个开源项目,你如果懂得 C#可以自己看源码啊,而且我在找 issue 看有没有人教如何编译的时候看到也有人提这个问题,作者也回复过了这个问题
    https://github.com/miroslavpejic85/p2p/issues/26
    sudoy
        5
    sudoy  
    OP
       2022-06-06 17:24:36 +08:00
    @villivateur 完全不会,python 还会一点 pip install, C# 都不知道如何安装组件,这个项目哪个文件是入口都不知道,装了 cygwin 以后提示找不到 g++, 哎 算了放弃掉
    idealhs
        6
    idealhs  
       2022-06-06 17:43:52 +08:00   ❤️ 1
    vs 下好,装.net framework 4.8 https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net48-developer-pack-offline-installer
    我试了下,这个项目没啥别的引用,直接编
    idealhs
        7
    idealhs  
       2022-06-06 17:49:24 +08:00   ❤️ 1
    还有这玩意编译出来确实报毒,谁有兴趣可以看看代码里是啥
    sudoy
        8
    sudoy  
    OP
       2022-06-06 22:09:21 +08:00 via iPhone
    @idealhs 感谢
    sudoy
        9
    sudoy  
    OP
       2022-06-06 22:17:58 +08:00 via iPhone
    @idealhs 我看不懂 C#源码,不过开源的项目应该不会放毒吧,即便是恶意代码被举报 GitHub 会封号
    sudoy
        10
    sudoy  
    OP
       2022-06-07 09:54:18 +08:00
    @idealhs 刚刚学会用 VS 编译了,不过编译的时候提示“无法处理 resx 文件”, 网上查了一下,说是文件引用了外部来源默认被锁住了。打开了这两个 resx 文件,发现引用外部 URL ,也就是外部 STUN 服务器,导致被锁住。估计这个也是导致编译结果 exe 文件报毒的原因吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3590 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:55 · PVG 12:55 · LAX 20:55 · JFK 23:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.