Windows mobile 没有UI的Windows Mobile应用程序(类似于服务)

Windows mobile 没有UI的Windows Mobile应用程序(类似于服务),windows-mobile,compact-framework,Windows Mobile,Compact Framework,我正在开发Windows Mobile应用程序,它将在系统启动时自动启动。我需要将此应用程序作为服务运行,在加载时不应显示UI(进度指示),并在加载时进行一些处理 我试图使用它,但它显示了UI(进度指示),因为我的应用程序在启动时正在进行繁重的处理。是否有任何方法可以在后台(或非UI线程)进行处理,而不会影响用户与设备的交互,也不会显示设备中正在发生的事情的进度指示?执行引擎在加载和JIT运行应用程序所需的程序集时会显示等待光标。没有办法防止这种情况发生。您所能做的就是通过将构造函数和静态初始化

我正在开发Windows Mobile应用程序,它将在系统启动时自动启动。我需要将此应用程序作为服务运行,在加载时不应显示UI(进度指示),并在加载时进行一些处理


我试图使用它,但它显示了UI(进度指示),因为我的应用程序在启动时正在进行繁重的处理。是否有任何方法可以在后台(或非UI线程)进行处理,而不会影响用户与设备的交互,也不会显示设备中正在发生的事情的进度指示?

执行引擎在加载和JIT运行应用程序所需的程序集时会显示等待光标。没有办法防止这种情况发生。您所能做的就是通过将构造函数和静态初始化的数量保持在最低限度来尝试将其最小化,并在CLR完成所有加载后构建对象。

执行引擎在加载和JIT运行应用程序所需的程序集时显示等待光标。没有办法防止这种情况发生。您所能做的就是尽量减少构造函数和静态初始化的数量,并在CLR完成所有加载后构建对象。

我对CLR加载没有问题。但是,我的应用程序本身会进行繁重的处理,大约需要15-20秒,在此期间会显示等待光标。Windows服务不显示等待光标,即使它执行繁重的处理。我们如何仅为应用程序处理而隐藏等待游标?除非应用程序正在调用以设置等待游标(即cursor.Current=Cursors.wait),否则我想不出任何解释。除了在CLR加载过程中,我从未见过等待光标出现而不被询问。我不是在做NT cursor.Current=Cursors.wait。应用程序启动时的繁重处理导致光标显示等待模式。我的问题是,“Windows服务不会显示等待光标,即使它在系统启动时在后台执行繁重的处理”。我是说你需要延迟处理,这样它就不会在启动时发生。给CLR一段时间来加速并清除等待光标。执行引擎正在打开它,而您对此没有任何控制权。您是否尝试在启动时显式关闭等待光标?我会尝试使用托管Cursor.Current=Cursors.Default以及P/Invoking(如果失败)。我对CLR加载没有问题。但是,我的应用程序本身会进行繁重的处理,大约需要15-20秒,在此期间会显示等待光标。Windows服务不显示等待光标,即使它执行繁重的处理。我们如何仅为应用程序处理而隐藏等待游标?除非应用程序正在调用以设置等待游标(即cursor.Current=Cursors.wait),否则我想不出任何解释。除了在CLR加载过程中,我从未见过等待光标出现而不被询问。我不是在做NT cursor.Current=Cursors.wait。应用程序启动时的繁重处理导致光标显示等待模式。我的问题是,“Windows服务不会显示等待光标,即使它在系统启动时在后台执行繁重的处理”。我是说你需要延迟处理,这样它就不会在启动时发生。给CLR一段时间来加速并清除等待光标。执行引擎正在打开它,而您对此没有任何控制权。您是否尝试在启动时显式关闭等待光标?我将尝试使用托管Cursor.Current=Cursors.Default以及P/Invoking(如果失败)。