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

Posted liwei-chengdu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了采用静态编译方式防止易语言小程序被误杀相关的知识,希望对你有一定的参考价值。

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

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

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

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

技术分享图片

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

技术分享图片

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

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

       如果链接处的文件无法下载,可以留下邮件联系方式,转发给你。

 

以上是关于采用静态编译方式防止易语言小程序被误杀的主要内容,如果未能解决你的问题,请参考以下文章

怎样给易语言编译出来的程序加壳

小白求教静态编译提示无法定位连接器怎么搞

易语言 怎么调用已经编译好的DLL

易语言编译提示模块不存在怎么办

亲测有效无法定位链接器!请检查 toolslink.ini 中的配置是否正确的解决方案

别人给的易语言源码来我自己改了下静态编就自动加壳了?