Я знаю, что вы нашли решение, но у меня была проблема, очень похожая на вашу (при запуске приложения через запланированное задание будет использоваться шрифт по умолчанию, но при локальном запуске он найдет установленный мной специальный шрифт), и я нашел другойрешение;В Server 2008 существует проблема, из-за которой пользовательские шрифты не регистрируются сразу после установки для неинтерактивных пользователей, тогда как обычные пользователи (т. Е. При запуске пользователя, фактически вошедшего в систему на компьютере), немедленно регистрируют шрифт.
Решение, которое работало для меня, состояло в том, чтобы просто перезагрузить компьютер, на котором был установлен шрифт, и шрифт начал работать под неинтерактивными учетными записями, как при включенном компьютере, он регистрируется правильно.Похоже, что в установке шрифта есть ошибка, из-за которой он не регистрирует шрифт правильно для неинтерактивных пользователей до перезагрузки.