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

  用易语言开发的操作界面与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

时间: 2024-11-11 00:23:20

采用静态编译方式防止易语言小程序被误杀的相关文章

Linux下简单C语言小程序的反汇编分析

韩洋原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 写在开始,本文为因为参加MOOC相关课程而写的作业,如有疏漏,还请指出. 选了一门Linux内核分析课程,因为阅读内核代码中或多或少要涉及到At&T汇编代码的阅读,所以这里写下一个对一个简单C命令行程序的反汇编分析过程,一方面完成作业,另一方面当作练手.下面开始: 1.编写我们的C语言小程序 这里我们使用简单的例子,代码如下: 1

第一下c语言小程序

第二天人学习量还是很大的,对于二进制这个理念还不是太清楚待学习,总结学习的内容: ♥.c是C语言源文件,在编写代码的时候创建 .o是目标文件,在编译成功的时候产生 .out是可执行文件,在链接成功的时候产: 第一个c语言做的小程序: 还是很好玩的: #include<stdio.h> int main() { pruntf("***\n******\n**********\n"); return 0; } 写的不是很好,再接再力....

编程小课堂:10个经典的C语言小程序

今天给大家分享10个比较基础的C语言的小程序,希望给C语言初学者带来一定帮助. (IT之家配图) 1.题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去掉不满足条件的排列. 程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;

有趣的C语言小程序

判断下面程序输出的内容: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> int main()  {      int i=43;        printf("%d\n",printf("%d",printf("%d",i)));       system("pause");       return 0

c语言小程序:编写猜字游戏

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int input=1; printf("欢迎使用猜数字游戏\n"); while (input) { printf("**********************\n"); printf("******* 1.start ******\n"); printf("

C语言小程序-基于链表的学生信息管理

程序支持增加.查询.删除.存盘和读取操作 1. 头文件studentsys.h定义如下 /* student management system by list */ #ifndef _StudentSys_H #define _StudentSys_H #define MAX 25 /* lenth of name string */ typedef struct _Grade Grade;; typedef struct StdNode Std;; typedef struct ListNo

c语言小程序

1.三元操作符 #include<stdio.h>main(){    int score;    char grade;    printf("input your score");    scanf("%d",&score);    grade = score >= 90?'A':(score >= 60?'B':'C');    printf ("%dbelong is %c",score, grade);}

C语言小程序(小程序大知识)

1.比赛排名次. /*#include<stdio.h> int main() { int i=0,j=0,k=0,count=0; for(i=1;i<=4;i++) {         for(j=1;j<=4;j++) { for(k=1;k<=4;k++) { if(i!=j&&j!=k&&i!=k) { printf("%d%d%d  ",i,j,k); count++; } } } } printf("

【C语言】第一个C语言小程序 —— 日期算法和万年历

1. 写了个万年历的功能练练手.还没有写交互的代码,只是把方法写完了.先给出头部和方法签名 #include<stdio.h> #define DAYS_PER_WEEK 7 #define MONTHS 12 #define DATE_HEADER " Sun Mon Tues Wed Thur Fri Sat" int get_days(int, int, int); //返回从公元元年算起,某年某月某日是第几天, 用这个数字算星期几 int days_of_year(