采用静态编译方式防止易语言小程序被误杀

易语言开发操作界面逻辑与VB、VC一致,对国人更直观,但独立编译的exe文件常被杀毒软件误杀。采用静态编译可降低此可能性,不过会遇到找不到链接程序、缺少静态支持库等问题,文中分享了解决这些问题的方法及资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  用易语言开发的操作界面与VB和VC相比程序逻辑上是一致的,但对于中国人而言免去了程序阅读上的翻译过程,因而更为直观;然而,由于独立编译出来的exe文件通常在拷贝过程就会被360杀毒软件干死,会引起用户的不满和很多麻烦;网上搜索的资料显示,采用静态编译的方式可以明显降低被杀毒软件识别为病毒的可能性,为此搜索和整理了一些资料以供分享。

  通常易语言开发平台本身在点击静态编译时会报找不到链接程序错误:无法定位链接器!请检查 tools\link.ini 中的配置是否正确

  这个问题可以通过下载一个VC98linker解决,百度经验上有资源和介绍: https://jingyan.baidu.com/article/73c3ce28e81797e50343d982.html。

  静态编译遇到的下一个问题是缺少多个静态支持库,报错现象如下:

  易语言安装目录下根本都没有static_lib文件夹,所以需要补充需要的静态库文件,经过搜索,这个网址有资源:https://www.cr173.com/soft/56497.html

       首先在易语言安装目录下(C:\Program Files\e)建一个文件夹,命名static_lib,之后在解压缩的文件夹(yiyuyanzhichiku)中搜索编译报错提示的静态库文件,比如搜索EThread_static.lib,搜索到后将其复制到新建立的static_lib文件夹,其他需要的支持库也采用同样的方式处理,之后第一次静态编译可能所有过程都正常,但就是输出错误,可以再编译一次就会显示成功了。

  静态编译至少可以解决文件复制过程中直接被杀的问题,在exe文件点击时杀毒软件可能出现提示,选择信任的方式就可以了。

       

 

转载于:https://www.cnblogs.com/liwei-chengdu/p/9547686.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值