http://zhidao.baidu.com/question/221394579.html?qbl=relate_question_2&word=%BE%AF%B8%E6%094%09%CE%B4%C4%DC%BD%AB%22obj%5Cx86%5CDebug%5C%B5%E7%D3%B0%BC%C7%C2%BC%B9%DC%C0%ED%CF%B5%CD%B3.exe%22%B8%B4%D6%C6%B5%BD%22bin%5CDebug%5C%B5%E7%D3%B0%BC%C7很明显这是由于你刚才用DEBUG模式运行过这个程序吧!然后你只是简单的点了一下X就关掉了事,这说明一个问题,你的程序在退出的代码部份有问题,导致自己点了X关掉界面后程序的进程没有被结束掉!所以当你打算第二次生成EXE的时候由于开始生成那个EXE文件的进程正在运行中,所以就无法写入了!建议你把程序的结束函数处加上释放进程的代码.当然你要在进程管理器先找到WindowsFormsApplication2.exe这个进程并结束掉才能重新生成程序了。
http://zhidao.baidu.com/link?url=05DrgqcB7yFsApyaXmuitG4LY1uVjqc8dMyMm3xybMq3fR-Q6RBu01-T-5BWTXCigUoupPzyCDxkuRlCecPLyK这句话表示你生成的WindowsFormsApplication9.exe还在运行中,没有完全关闭,造成的原因可能有:1.使用this.Hide();隐藏窗体,而不是真正关闭窗体。2.没有关闭窗体。解决方法:1.在合适的地方使用Application.Exit();关闭程序所有进程。2.打开任务管理器,手动结束WindowsFormsApplication9.exe这个进程3.重启计算机(试过,有效)
时间: 2024-10-12 12:55:45