无法下载我自己的可执行文件 c#

Can't download my own executeable c#

我刚刚做了一个小而简单的 windows 表格。我将 .exe 上传到 mediafire,这样任何人都可以下载它,但是当有人(甚至我自己)尝试下载它时:windows defender 立即删除它,因为它认为它是病毒。这是代码的问题还是与其他问题有关?

散列它以检查它没有被修改

使用 SHA-2 等摘要算法检查您从网站下载的文件实际上与您上传的文件完全相同。

如果不一样,则说明您在访问 Internet 时文件中出现了可疑的情况。我不会尝试打开它,而是尝试寻找其他服务来托管您的文件。

使用证书签署您的可执行文件

投资一些代码签名证书。

有些是免费的,对于开始和测试目的,您可以自己创建并自行签名,但它仍然会被反恶意软件和您的系统拒绝。

其他评论

此外,某些防病毒软件认为某些代码操作 "dangerous",因为这些操作在漏洞利用尝试中比在真正的商业代码中更常见。我记得,当我在学习的时候玩简单的控制台C++代码时,我用一个简单的字符串char[]做了一些不安全的操作。在我学校的计算机上,结果可执行文件在编译后的几秒钟内被 McAfee guard 自动删除...