Почему установка Paint.net создает точку восстановления и оптимизирует производительность?

1417
太極者無極而生

При установке Paint.net (приложение для Windows) фактически создается точка восстановления. Это немного странно, так как при установке других приложений этого не видно. Кто-нибудь знает, почему это так?

Другое дело, что он на самом деле «оптимизирует производительность» ... и на это уходит от 20 до 30 секунд. Я думал, что только игра в реальном времени или приложение в реальном времени делают это. Приложение не в реальном времени обычно не проверяет производительность. Например, установка Irfan View или другого графического приложения обычно не делает этого. Кто-нибудь знает почему?

1

2 ответа на вопрос

6
Andy

Paint.NET построен на основе .NET Framework, и я думаю, что он выполняет над ним операцию 'ngen' как часть процесса установки или, возможно, при первом использовании, я не уверен.

ngen компилирует код в нативный код из кода MSIL, используемого приложениями .Net. Это исключит любые JIT-операции во время выполнения приложения и, как таковое, может повысить производительность.

Я подтверждаю, что во время установки работает ngen. Я проверил с Process Hacker во время установки последней версии 3.5 Paint.NET. Snark 15 лет назад 0
4
Phoshi

Для первичной, это всегда хорошая идея, чтобы создать точку восстановления, прежде чем ничего не сообщать, Paint.net просто решил, что это обязательно для вас.

Что касается последнего, это, по-видимому, связано с .net Framework, вокруг которого строится краска .net .

«Оптимизация производительности» как-то связана с приложениями .Net, но я не совсем уверен, что именно он делает. Вот почему некоторые другие приложения этого не делают: они не разработаны на .Net. Snark 15 лет назад 1

Похожие вопросы