【发布时间】:2014-02-21 06:36:24
【问题描述】:
我试图关闭在 Windows CE 6.0 设备上运行的应用程序。 我尝试了以下代码。
System.Diagnostics.Process.Start("ShutDown", "/r");//to restart
Process.Start("shutdown.exe", "-s");
Application.Exit();
System.Windows.Forms.Application.Exit();
Process procs = Process.GetCurrentProcess();
procs.Kill();
this.Close();
以上所有代码在调试时都在工作,应用程序在执行Application.Exit(); 时关闭。但是当我将代码编译成 autorun.exe(可执行文件)并运行时,屏幕在执行同一行时冻结。
请在这个问题上指导我。
public Form1()
{
int i = AddFontResource("\\Flash Disk\\Arial Unicode MS.TTF");
int c = AddFontResource("\\Flash Disk\\Devanagari_new.TTF");
int d = AddFontResource("\\Flash Disk\\Mangal.TTF");
InitializeComponent();
}
【问题讨论】:
-
您能否向我们展示您如何实例化您的主表单以及您可能使用的任何其他表单。它可能让我们了解导致挂起的原因。另外,您能告诉我们您使用的是什么 .NET 框架吗?我可以想到几个错误和内存泄漏问题,但我需要更多信息。
-
@Noobacode 我只使用一种表单来处理多个屏幕活动。
-
您能否分享该表单的实例化代码并告诉我您使用的是什么 .NET 框架?您是否正在设置字体?
-
@Noobacode 查看我编辑的答案
标签: c# winforms windows-ce