C#程序终止问题CLR20R3解决方法

去年在公司局域网部署了一个C#编写的自动更新的工具软件,最近有同事反映部分Win7系统电脑安装不了,程序自动安装不了,免安装版又运行不了。

没办法,先解决自动安装不了的问题,最后通过关闭防火墙得以解决。接下来可能是很多人都遇到过的CLR20R3问题了,报错如下:

找度娘,找必应,一大堆解决方法,一个个尝试,没有解决,最后都快放弃, 想起了老大说过的一句话,问题实在解决不了就查看Windows日志,问题就出在红框处,代码中一查看果然发现了问题,判断下非空立马解决问题:

最后发现,解决CLR20R3最有效的方法还是看Window日志啊,哈哈!

原文地址:https://www.cnblogs.com/huangcong/p/9267699.html

时间: 2024-09-30 10:48:41

C#程序终止问题CLR20R3解决方法的相关文章

解决IE下载 apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法

解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码. 由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”. 如果你的下载服务器为Nginx服务器

php程序无法使用localhost连接数据库解决方法(linux)

php程序无法使用localhost连接数据库解决方法(linux) 出现这种情况是因为PHP无法正确获取mysql.sock 在php.ini文件中指定即可解决问题. 修改如下: 找到以下3项-->> pdo_mysql.default_socket= mysql.default_socket= mysqli.default_socket= 改为 (linux 默认安装的 mysql.sock 路径 /var/lib/mysql/mysql.sock ) -->> pdo_mys

web程序常见错误及解决方法

404错误产生原因及解决方法 在刚开始进行Web应用开发的时候,经常看见页面出现404这个数字,我们一般会称之为运行产生了404错误.类似于404这个数字,还有可能在页面上看到405.500这两个数字,他们都是服务器执行完客户端的请求以后,返回给客户端的一个关于执行结果的状态编码说明. 如果在运行结果页面中没有看到期待的页面,却看到了404.405.500这样的数字,那么代表着服务器告诉客户端运行产生了错误,掌握何种错误情况产生对应的数字将有利于问题的解决. 404产生的原因为Web服务器(容器

OllyICE 调试的程序无法处理异常 解决方法

问题描述 在用OllyICE打开可执行文件时出现如下图所示错误 解决方法 1. 选项 -> 调试设置 , 打开调试选项 2. 切换到 异常 页签 3. 取消勾选 忽略(传递给程序)以下异常: 单步中断 4. 确定保存设置 OK, 重新加载可执行文件, 会出现单步中断, 按F9继续执行即可, 问题解决! 我也不清楚为何这样可以解决, 如果有高手知道原因, 请不吝赐教, 谢谢:)

win2003添加删除windows组件中无iis应用程序服务器项的解决方法

一.解决方法如下: 1.开始 -- 运行 ,输入c:\Windows\inf\sysoc.inf ,会打开这个文件; 找到 "[Components]" 这一段,在下面添加: " iis=iis.dll,OcEntry,iis.inf,,7 " .之后保存并关闭. 2.下载 iis6 安装包(附件下载), 解压到 D:/ 根目录下,方便使用; 3.开始 -- 运行 -- cmd ,打开命令行模式.执行下面两条命令: EXPand d:\IIS6\iis.dl_ c:

Win系统下用Eclipse中运行远程hadoop MapReduce程序常见错误及解决方法

一.Permission denied 1.Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=xxx, access=WRITE, inode="xxx":xxx:supergroup:rwxr-xr-x

vs2012 编译运行报 项目程序包Dsp.Bds.dll还原失败,找不到版本xxxxxx的程序包问题的解决方法

原先vs2012程序运行项目是可以了,不会出现程序包Dsp.Bds.dll还原失败,找不到版本未2.0.1.0的程序包问题, 但是项目可以正常运行,每次调试看到下面一片红感觉不舒服 原因:可能当时我看到vs2012中有更新,我点击了visual studio包更新,导致跟项目程序的包版本不一致,引发错误 解决方法: 将vs2012编辑器进行重置配置环境 “Microsoft Visual Studio 2012"->"Visual Studio Tools"->&

Qt在Linux环境下应用程序字体模糊的解决方法(先改成使用默认字体,然后使用qtconfig配置)

这两天一直在用Qt实现一个跨平台的软件.软件之前在Windows上编写的,后来放到里Ubuntu 10.10下编译.程序运行时遇到一个很棘手的问题,界面文本非常模糊.后来在网上查阅了好几天的资料,经历了无数次实验,最终解决了这一问题.下面以一个Demo程序来重现这一问题. 本文中的编译平台为:Ubuntu 10.10 x86版, g++ 4.4.5, Qt 4.7.3自己编译的 首先看看我的Demo程序文本模糊时的截图: 一个软件界面的文本要是这样子,根本无法接受. 有人说要通过qtconfig

C# 程序自动重启的解决方法

很多时候,我们有这样的场景,需要让程序自动重启,有很多种方法,比如用微软自带提供的方法,或者自己开辟新的线程重新调用.下面简单介绍两种方法. 方法一. 使用方法Application.Restart() 代码: 1 public static void Restart() 2 { 3 Application.Restart(); 4 } 当方法一使用的时候,经常报错或者启动不了的话(我就是碰到这种情况),我们可以使用第二种方法. 方法二. 1 public static void Restart