SELECT Name,
CONVERT(VARCHAR, D, 103) +
(
SELECT CONVERT(VARCHAR, MIN([Time]), 103)
FROM [OVB].[dbo].[Res]
WHERE Name = T.Name AND Date = T.Date
) FirstDateTime
FROM
(
SELECT DISTINCT Name, Date
FROM [OVB].[dbo].[Res]
) T
ORDER BY Name, [FirstDateTime]
Создать в реестре ключ типа DWORD (если его там нет):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\DontShowUI]
и установить равным 0
Могу еще посоветовать реализовать прогу в виде Windows Service, тогда можно легко решить вопрос с автоматическим перезапуском.
Сергей Родюшкин: Не вижу особых преимуществ иcпользовани Expressions. Дело в том, что придется адаптировать параметры заданные в виде массива (args) к списку параметров вызова, что нивелирует выигрыш от "прямого" вызова вместо Invoke() (на вскидку, что бы сказать точно - надо профилировать). Учитывая существенно более сложный код, я бы не стал заморачиваться.