Example #1
0
        public AppCrash()
        {
            var applicationType = DynamicInvoker.GetType("System.Windows.Forms", "Application");

            if (applicationType != null)
            {
                DynamicInvoker.AddEventHandler <ThreadExceptionEventHandler>(applicationType, "ThreadException", Application_ThreadException);
            }
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            ProductName   = DynamicInvoker.GetPropertyValue(applicationType, "ProductName") as string;
            DeveloperMail = "*****@*****.**";
            CrashDir      = "CrashLogs";
        }