我制作了一个程序,当我手动启动它时,它运行得非常好,但我将它添加到注册表上的运行键,以便在Windows启动时自动启动它。每当我重新启动操作系统以检查启动是否有效时,我最终都会收到此错误并且应用程序崩溃:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: myApp.exe
Problem Signature 02: 6.3.9600.16384
Problem Signature 03: 5837dc5a
Problem Signature 04: System
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4ca2ba90
Problem Signature 07: 3aa1
Problem Signature 08: 288
Problem Signature 09: System.ComponentModel.Win32
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
但是即使在崩溃之后,如果我转到文件夹并手动启动应用程序,它也可以正常工作。可能是什么问题呢? System.ComponentModel是否需要时间来加载或什么?如果是这样的话那么可能有什么解决办法来修复它? TIA。
编辑: 追查问题的原因:
System.ComponentModel.IContainer components = null;
我认为System.ComponentModel需要一些时间来加载。