[DllImport("kernel32.dll")]
static extern ErrorModes SetErrorMode( ErrorModes uMode );
[Flags]
public enum ErrorModes : uint
{
SYSTEM_DEFAULT = 0x0,
SEM_FAILCRITICALERRORS = 0x0001,
SEM_NOALIGNMENTFAULTEXCEPT = 0x0004,
SEM_NOGPFAULTERRORBOX = 0x0002,
SEM_NOOPENFILEERRORBOX = 0x8000
}
Public Enum ErrorModes As UInteger
SYSTEM_DEFAULT = &H0
SEM_FAILCRITICALERRORS = &H1
SEM_NOALIGNMENTFAULTEXCEPT = &H4
SEM_NOGPFAULTERRORBOX = &H2
SEM_NOOPENFILEERRORBOX = &H8000
End Enum
Public Declare Function SetErrorMode Lib "kernel32" (ByVal uMode As ErrorModes) As ErrorModes
None.
Please add some!
C#
using System.Runtime.InteropServices; //u need that for DLL IMPPORT
namespace MyApplication
{
class MainClass
{
[DllImport("kernel32.dll")]
static extern ErrorModes SetErrorMode(ErrorModes uMode);
[Flags]
public enum ErrorModes : uint
{
SYSTEM_DEFAULT = 0x0,
SEM_FAILCRITICALERRORS = 0x0001,
SEM_NOALIGNMENTFAULTEXCEPT = 0x0004,
SEM_NOGPFAULTERRORBOX = 0x0002,
SEM_NOOPENFILEERRORBOX = 0x8000
}
[System.STAThreadAttribute()]
static void Main()
{
SetErrorMode(ErrorModes.SEM_NOGPFAULTERRORBOX | ErrorModes.SEM_NOOPENFILEERRORBOX); // this funtion prevents error dialog box to show up after application crash
}
}
Do you know one? Please contribute it!