我的程序没有';不要在一个特殊的系统上工作
本文关键字:一个 工作 系统 程序 我的 | 更新日期: 2023-09-27 18:29:36
我写了一个应用程序,它在我的系统上运行得很好,没有问题。我通过visualstudio2012,.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
操作系统版本:6.1.760.1.2.1.0.256.1
区域设置ID:1033
附加信息1:0a9e
附加信息2:0a9e372d3b4ad9135b953a78882e789
附加信息3:0a9e
附加信息4:0a9e372d3b4ad19135b953a78882e789
您需要提供有关应用程序的更多具体信息,以便有人真正帮助您。例如,除了对.NET 4.5的依赖性之外,您的应用程序还有哪些其他依赖性?
此外,您的应用程序是在x86(32位模式)还是在AnyCPU模式下编译的?
也许你的应用程序有DLL依赖项,问题系统在搜索路径或GAC(全局程序集缓存)中没有所需的DLL
要给出更详细的答案,我们需要有关导致问题的应用程序和系统的更详细信息
经典情况:
- 检查电脑的事件日志
- 在启动例程上内置一些调试事件
- 检查异常处理是否以正确的方式实现(没有空捕获等等)
您做的每一件事都是正确和完美的,也完美地检测到了您的问题,并且应该将.Net框架更改为旧版本。要做到这一点,请执行以下步骤:
- 双击解决方案资源管理器中的"属性"
-
在"应用程序"选项卡中将"目标框架"设置为".Net Framework 4.5"或任意一个。但是考虑一下旧版本.Net框架中不存在的新组件。例如"System.Threading.Task"在.Net framework 3.5 中不存在
-
再次编译您的项目
-
享受吧!