Есть проблема в работе функции private string[] FindLogs(string directory) (LogViewer\MainWindow.xaml.cs)
Функция Directory.GetFiles() вызывает исключение, если не может зайти в подкаталог, возможно будет падать еще при каких-то условиях, причем исключение не перехватывается и программа молча закрывается.
Простой вариант проверки - указать путь для контроля "C:", упадёт потому что не сумеет попасть в "System Volume Information". При этом уже не получится изменить настройки, только лезть в реестр "SOFTWARE\JsonLogViewerSettings" и править путь или удалять раздел реестра.
Заодно - неочевидно, что путь к настройкам в реестре не содержит "Directum".