Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的程序在特殊系统上不工作_C#_.net_.net 4.5 - Fatal编程技术网

C# 我的程序在特殊系统上不工作

C# 我的程序在特殊系统上不工作,c#,.net,.net-4.5,C#,.net,.net 4.5,我写了一个应用程序,它在我的系统上运行良好,没有问题。我是通过VisualStudio2012、.NET4.5、C编写的,它还使用了Office2010。我在几个系统上安装了它,没有问题。但是它在我的一台电脑上不工作。它安装正确,但我无法打开程序。我写的windows程序是32位的,我想用的电脑也是32位的。我能看到的两个系统之间的唯一区别是,我在最后一台计算机上安装了.NET4.5.1,程序是用.NET4.5编写的 我不知道为什么它不起作用。有什么想法吗 这就是我在尝试运行应用程序时遇到的问题

我写了一个应用程序,它在我的系统上运行良好,没有问题。我是通过VisualStudio2012、.NET4.5、C编写的,它还使用了Office2010。我在几个系统上安装了它,没有问题。但是它在我的一台电脑上不工作。它安装正确,但我无法打开程序。我写的windows程序是32位的,我想用的电脑也是32位的。我能看到的两个系统之间的唯一区别是,我在最后一台计算机上安装了.NET4.5.1,程序是用.NET4.5编写的 我不知道为什么它不起作用。有什么想法吗

这就是我在尝试运行应用程序时遇到的问题:由于事件名称,我卸载了media center,并执行了以下说明,但仍然没有更改 问题签名:

问题事件名称:CLR20r3

问题签名01:CheckPrinter Final.exe

问题签名02:1.0.0.0

问题签名03:5402e7bf

问题签名04:检查打印机最终版本

问题签名05:1.0.0.0

问题签名06:5402e7bf

问题签名07:7

问题签名08:32

问题签名09:System.IO.FileNotFoundException

操作系统版本:6.1.7601.2.1.0.256.1

区域设置ID:1033

附加信息1:0a9e

附加信息2:0a9e372d3b4ad19135b953a78882e789

附加信息3:0a9e


附加信息4:0a9e372d3b4ad19135b953a78882e789

您需要提供有关您的应用程序的更多具体信息,以便有人真正帮助您。例如,除了与.NET 4.5的依赖关系外,您的应用程序还有哪些其他依赖关系

您的应用程序是以x86 32位模式编译还是以AnyCPU模式编译

可能您的应用程序有一个DLL依赖项,即问题系统在搜索路径或GAC全局程序集缓存中没有所需的DLL

要给出更详细的答案,我们需要有关导致问题的应用程序和系统的更详细信息

经典案例:

检查电脑的事件日志 在启动例程上内置一些调试事件 检查异常处理是否以正确的方式实现,没有空捕获 等
你做的每一件事都是正确和完美的,也完美地检测到了你的问题,应该将.Net framework更改为旧版本。要执行此操作,请执行以下步骤:

双击解决方案资源管理器中的“属性” 在“应用程序”选项卡中,将“目标框架”设置为“.Net Framework 4.5”或任何一个。但是考虑旧版本的.NETFramework中不存在的新组件。例如,.Net framework 3.5中不存在“System.Threading.Task”

重新编译项目

享受吧


程序从system.io.compression.FileSystem中使用zipfile提取zipfile,然后打开访问文件并使用表上的信息,最后打印用户需要的数据。它在windows 32位中可用,但我在制作安装文件时没有提到任何义务。我在制作安装文件时提到的唯一一件事是.net framework 4.5或更高版本。问题事件名称是CLR20R3,具体描述是什么?你是开发伙伴,获得确切的信息,谷歌搜索并获得解决方案。这是我第一次开发软件,所以我没有那么丰富的经验!我在谷歌上搜索了一下,但是我刚刚找到了一些关于media center的信息,我按照说明做了,但是没有任何变化,所以我在这里问了我的问题!你不知道他有什么错误,目标机器安装了4.5.1。所以你的回答没有道理,伙计。对,我把目标系统的版本改成了.net,改成了4.5。谢谢。随时:事实上.net的新版本支持旧版本,但新版本开发的程序不会在旧版本中执行。问题已经解决了。我在目标计算机上安装了.NET4.5,但仍然没有更改。我寻找了.net目标包4.5,但我无法找到它。所以我安装了visual studio 2012,它有.net 4.5和目标包4.5。所以安装后问题就解决了。感谢所有对我的问题发表评论的人:还有一件事:对于.net来说,高版本不支持低版本不是一个盲点吗?!