2014-11-08 29 views
-3

我写了一个应用程序,它对我的​​系统工作正常,没有问题。我通过visual studio 2012,.net 4.5,C#编写了它,并且它使用了Office 2010.我将它安装在多个系统上,并且没有任何问题。但它在我的一台电脑上不起作用。它安装正确,但我无法打开该程序。窗户是我写的程序是32位的,而我想用的计算机也是32位。我可以看到两个系统之间唯一的区别是,我在最后一台计算机上安装了.net 4.5.1,并且该程序使用.net 4.5编写。我没有其他想法,为什么它不起作用。有任何想法吗?我的程序无法在特殊系统上工作

这是我收到的问题,当我尝试运行应用程序:(由于事件名字我卸载媒体中心,我做了以下指示,但仍然没有改变) 问题签名:

问题事件名称:CLR20r3

问题签名01:CheckPrinter Final.exe

问题签名02:1.0.0.0

问题签名03:5402e7bf

问题签名04:CheckPrinter最终

问题签名05:1.0.0.0

问题签名06:5402e7bf

问题签名07:7

问题签名08:32

问题签名09:System.IO.FileNotFoundException

OS版本:6.1.7601.2.1.0.256.1

区域设置ID:1033

其他信息1:0a9e

其他信息2:0a9e372d3b4ad19135b953a78882e789

附加信息3:0a9e

其他信息4:0a9e372d3b4ad19135b953a78882e789

+0

问题已解决。我在目标计算机上安装了.net 4.5,但仍然没有改变。我寻找.net目标包4.5,但我无法鳍它。因此,我安装了Visual Studio 2012有.net 4.5和目标包4.5。所以安装后问题已经解决了。感谢所有对我的问题留下评论的人。 :)(还有一件事:对.net来说不是盲点,高版本不支持低版本?!) – nazila 2014-11-09 09:04:39

回答

-1

你做每一件事情的权利,完善和检测你的问题过于完美,而应该改变的.Net框架旧版本。这样做遵循此步骤:

  1. 双击在解决方案资源管理
  2. 在“应用程序”选项卡集“目标框架”

    为” .Net框架4.5' 或一个“属性”。但考虑旧版.NET框架中不存在的新组件。例如 'System.Threading.Task' 不.NET Framework中存在3.5

  3. 编译您的项目再次

  4. 享受!

+0

你不知道他有错误,目标机器已安装4.5.1。所以你的回答没有意义Buddy。 – 2014-11-08 12:41:30

+0

对,我将目标系统的版本更改为.net到4.5,并且它工作。感谢。 – nazila 2014-11-09 09:09:02

+0

随时:)实际上较新版本的.Net支持旧版本,但由较新版本开发的程序不会在旧版本中执行 – AliTheOne 2014-11-09 10:33:45

0

您需要t o提供更多关于你的申请的具体信息,以便有人真正帮助你。例如,除了.NET 4.5的依赖关系之外,你的应用还有其他什么依赖关系?

也是你的应用程序编译在x86(32位模式)或在AnyCPU模式?

也许你的应用程序有一个DLL依赖的问题系统没有在搜索路径或GAC(全局程序集缓存)所需的DLL

为了给出一个更详细的答案,我们需要更多的详细信息在应用程序和这是造成问题的系统

+0

该程序使用system.io.compression.FileSystem中的zipFile提取zip文件,然后打开访问文件并使用表格上的信息,最后打印用户需要的数据。它是在Windows 32位的wroten,但我没有提到它的任何义务,当我正在做安装文件。唯一的事情我提到的安装文件是。NET框架4.5或更高 – nazila 2014-11-08 10:14:04

0

经典案例:

  1. 检查PC
  2. 建设上启动程序一些调试事件的事件日志
  3. 检查的异常处理以适当的方式实现的(无空渔获 等)
+0

PRPM事件名称是CLR20r3 – nazila 2014-11-08 10:19:32

+0

而且什么是确切的描述?你是开发人员Buddy,得到确切的消息,谷歌为它并得到一个解决方案。 – 2014-11-08 12:11:29

+0

这是我第一次开发软件,所以我没有那么有经验!我搜索了它,但我刚刚发现了一些关于媒体中心的内容,我遵循了这个说明,但没有任何改变,所以我在这里问了我的问题! – nazila 2014-11-09 07:34:59

相关问题