C# 窗口程序闪退


问题描述:

  最初在弄开机启动时发现问题时程序启动后闪退

  后来将程序拖动到cmd窗口时

 

   在不同的目录下执行时:

    在程序当前目录下执行闪退

    在其他目录下执行部闪退

解决方案:

  通过不断的注释部分代码取消注释部分代码调试的方式发现下面一句话引起的程序闪退

            panel_bbar_record.BackgroundImage = Image.FromFile("img/bbar_record_bg.png");//

测试了一下 , 相对路径不好使了 , 绝对理解好使

            string p = Application.StartupPath + "\\" + "img/bbar_record_bg.png";
            MessageBox.Show(p);

            //录制页面皮肤
            panel_bbar_record.BackgroundImage = Image.FromFile(p);//

            if (1 == 1) return;

改成绝对路径就好了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM