Я создал приложение С# и установил его на свой тестовый ящик. Мое приложение отлично работает на моем компьютере разработчика, но когда я устанавливаю его на другой компьютер, оно вылетает в Main(). Я получаю EventType: CLR20r3
вот сообщение о событии
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: logfileviewer.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4f356c9c
Problem Signature 04: LogFileViewer
Problem Signature 05: 1.0.0.0
Problem Signature 06: 4f356c9c
Problem Signature 07: 94
Problem Signature 08: 44
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Я использовал детали и посмотрел код ошибки в IL дизассемблере и вернул камеру со следующим...
Method #5 (06000094)
-------------------------------------------------------
MethodName: .ctor (06000094)
Flags : [Public] [HideBySig] [ReuseSlot] [SpecialName] [RTSpecialName] [.ctor] (00001886)
RVA : 0x000081d0
ImplFlags : [IL] [Managed] (00000000)
CallCnvntn: [DEFAULT]
hasThis
ReturnType: Void
No arguments.
.NET 4.0 был удален и переустановлен в системе и ничего не изменил. Я искал по всей сети, и у всех с той же проблемой, кажется, нет решения. Сейчас я потратил полтора дня на эту проблему. Я не хотел бы пропустить мой крайний срок из-за невозможности запустить приложение.
Это единственный код в моем Main()
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmMain());
}
Вот подробности из Event Viewer
Application: LogFileViewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
at LogFileViewer.frmMain.InitializeComponent()
at LogFileViewer.frmMain..ctor()
at LogFileViewer.Program.Main()
EventData
Application: LogFileViewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack: at LogFileViewer.frmMain.InitializeComponent() at LogFileViewer.frmMain..ctor() at LogFileViewer.Program.Main()
Не уверен, как дизайнер может иметь исключение FileNotFound. Я использую DotNetBar.dll и ссылаюсь на него из каталога установки, так что это должно быть хорошо. Я могу опубликовать свой дизайнер, если хотите, но там есть немало.