我有一个程序,WPF+.Net Framework 4.5.2+Windows 10;在开发环境从来没有问题,发布到目标机器后,有些机器有时候会有问题,启动报错,说什么内存不能读之类的,大部分机器上都没有问题。改个名字就好了,比如软件名称是PD2.exe,运行报错时改成PD3.exe就正常了,改回PD2.exe就又不行了。不改名字,把文件夹整个拷贝到其他目录也是可以运行的。大家觉得有可能是什么原因造成的。机器没有联网,确定没有杀毒软件。
按症状 —— 从杀毒软件去分析
是不是有同名的了?
是不是有杀毒软件,win默认安装的?迈克菲?
我觉得是杀毒软件的问题
代码里有那种写死的类名吗?我看过一段代码,人家的类和类名不能变,因为代码里写死了,调用哪个包的哪个类,直接代码里写好,变了就是找不到
代码整个文件夹拷贝到其他目录是可以运行的。
@seabluescn: 有exe文件名判断吗?exe文件改成其他名字能用吗?
@echo_lovely: 改个名字就不报错了。