На Windows Server 2008 RC2 есть надежный способ определить, когда был установлен определенный шрифт? Я точно знаю, что он был установлен вручную, то есть не поставлялся в комплекте с системой.

Вещи, которые я пробовал:

  • Просмотр записи реестра в Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts . К сожалению, я не думаю, что есть какой-либо способ выяснить, когда была создана запись

  • Глядя в окно "Свойства" .ttf файла. Существуют метки времени "Создано" и "Изменено", но я не знаю, было ли это, когда шрифт был установлен в системе, или когда был создан файл .ttf.

Для контекста я пытаюсь использовать шрифт в приложении ASP.NET, и мне нужно убедиться, что шрифт был установлен до самой последней перезагрузки (в противном случае мне придется перезапустить сервер снова, что является нежелательным решением). ).

1 ответ1

1

"Создан" - это когда файл был создан в этой конкретной файловой системе; например, если вы только что скопировали годичный файл с другого диска или извлекли из старого архива, новая копия будет "создана" сегодня. Насколько я знаю, нет функции "задним числом" этой отметки времени. Так что это тот, который вы ищете.

"Изменено" - это когда файл был изменен в любом месте. Эта метка времени обычно копируется вместе с файлом - даже такие вещи, как архиваторы, веб-браузеры и FTP часто сохраняют ее. Таким образом, очень часто он отражает исходное время изменения файла. (С другой стороны, его легко случайно сбросить ...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .