Mi aplicación C # devuelve 0xE0434352 al Progtwigdor de tareas de Windows, pero no se está bloqueando

He escrito algunas aplicaciones de C # que tengo en ejecución a través del progtwigdor de tareas de Windows. Se están ejecutando correctamente (como puedo ver en los archivos de registro que están escribiendo) pero el progtwigdor de tareas de Windows muestra que devuelven un resultado de última ejecución de 0xE0434352 . ¿Hay algo que deba hacer en mi aplicación C # para que devuelva un código de éxito al progtwigdor de tareas de Windows?

Otra opción es simplemente usar el registro de la aplicación accesible a través del Visor de eventos de Windows. El error .Net se registrará en el registro de la aplicación.

Cuando configura un trabajo en ventanas nuevas, tiene dos campos ” progtwig / script ” y ” Iniciar en (Opcional) “. Ponga el nombre del progtwig primero y la ubicación del progtwig en el segundo. Si no lo hace y su progtwig no comienza en el directorio con exe, no encontrará los archivos que se encuentran en él.

Hans Passant tenía razón, agregué un controlador para AppDomain.CurrentDomain.UnhandledException como se describe aquí http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception(v=vs.71).aspx Estaba capaz de encontrar la excepción que estaba ocurriendo y corregirlo.

Estaba haciendo referencia a una unidad asignada y descubrí que las unidades asignadas no están siempre disponibles para la cuenta de usuario que ejecuta la tarea progtwigda, así que utilicé \\IPADDRESS lugar de MAPDRIVELETTER: y estoy MAPDRIVELETTER: y en funcionamiento.

En caso de que ayude a otros, recibí este error cuando el servicio en el que se estaba ejecutando la tarea no tenía permiso de escritura en la ubicación del ejecutable. Estaba intentando escribir un archivo de registro allí.

Tuve este problema y fue debido a la versión de .Net framework. Actualicé la comstackción a framework 4.0, pero esto pareció afectar algunos de los DLL que la aplicación estaba usando. Volví al marco 3.5 y funcionó bien.

Obtuve el mismo error pero lo solucioné cambiando la ruta de lectura del archivo de “ConfigFile.xml” a AppDomain.CurrentDomain.BaseDirectory.ToString () + “ConfigFile.xml”

En mi caso, este error se debe a un error de ruta de archivo porque el administrador de tareas inicia el progtwig desde “System32” como la ruta inicial, pero la carpeta que pensamos.

Si usa “My.MySettings.Default” tal vez, debe cambiar el usuario que ejecuta esa aplicación