none
WindowClass.RegisterClass()时窗口类名无效 RRS feed

  • 问题

  • 一个很困扰的问题:

    描述:winform软件,打包发布(发布设置了ClickOnce 安全)后,一些客户机会出现一运行软件就报错。错误主要点是:WindowClass.RegisterClass()时窗口类名无效,(在最下面会列出打印出的日志。)。奇怪的是重装软件之后便可以继续使用,然后等过几天又不行了,又要重装才能继续使用。在公司开发电脑,测试电脑都不会遇到这样的问题,而且发布后反馈了好几个客户这样的问题。

    出现错误的环境:系统:XP,框架:3.5  

    Application_ThreadException.未能捕获异常, 窗口类名无效。 System.Windows.Forms     在 System.Windows.Forms.NativeWindow.WindowClass.RegisterClass()
       在 System.Windows.Forms.NativeWindow.WindowClass.Create(String className, Int32 classStyle)
       在 System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
       在 System.Windows.Forms.Control.CreateHandle()
       在 System.Windows.Forms.ComboBox.CreateHandle()
       在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       在 System.Windows.Forms.Control.CreateControl()
       在 System.Windows.Forms.Control.WmShowWindow(Message& m)
       在 System.Windows.Forms.Control.WndProc(Message& m)
       在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
       在 System.Windows.Forms.Form.WmShowWindow(Message& m)
       在 System.Windows.Forms.Form.WndProc(Message& m)
    
       在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    • 已编辑 langying 2013年3月15日 7:47
    2013年3月15日 7:42

全部回复