Я разработал небольшое консольное приложение, которое по существу пингует URL-адрес, записывает результат, перезагружает телефон, если необходимо, и затем планирует себя для повторного запуска.
Клиент жалуется на то, что значок «стиральная машина» отображается (хотя и менее секунды) при каждом запуске приложения.
Я прячу курсор ожидания в первой строке моего основного метода, но есть ли способ вообще предотвратить отображение курсора ожидания?
static void Main()
{
//Hide cursor
IntPtr hOldCursor = SetCursor(IntPtr.Zero);
//Ensure EventLog table is ready
PrepareDatabase();
tapi = new Tapi();
tapi.TAPI_Open();
//Ping specified URL and restart phone if required.
PingRestart();
tapi.TAPI_Close();
//Set the application to run again after the ping interval has passed
SystemTime systemTime = new SystemTime(DateTime.Now.AddMilliseconds(RegistryAccess.PingInterval));
CeRunAppAtTime(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase, ref systemTime);
}