Один вопрос: почему программа заканчивается исключением?Не было бы лучше иметь какое-либо перенаправление в файл, если вам не нужны исключения.
Я бы лично отключил отладчик JIT в реестре.Из Visual Studio Docs , когда VS не установлен на компьютере, что, вероятно, имеет место.
Отключить отладку Just-In-Time из реестра Windows
Отладка Just-In-Time все еще может быть включена, даже если Visual Studio больше не установлен на вашем компьютере.Если Visual Studio больше не установлен, вы можете отключить отладку Just-In-Time, отредактировав реестр Windows.
К отключить отладку Just-In-Time , отредактировав реестр:
В меню «Пуск» Windows запустите редактор реестра (regedit.exe).
В окне редактора реестра найдите и delete следующие записи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
Если на вашем компьютере установлена операционная система 64-bit , также delete theследующие записи реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
Не удаляйте и не изменяйте другие ключи реестра.