7

Почти каждая знакомая мне установка показывает что-то вроде этого в начале:

Есть текст, говорящий:

"Требования к вычислительной площади"

Это иногда длится всего несколько секунд, а иногда значительно дольше.

Поскольку проверка свободного дискового пространства для меня эквивалентна простому вызову fsutil volume diskfree c: который занимает максимум одну секунду, сообщение выглядит как эвфемизм для:

«Мы здесь что-то делаем и не скажем, что».

Я уже пытался использовать Process Monitor, чтобы увидеть, что происходит, но не нашел ничего существенного.

Я могу думать о:

  • Извлечение содержимого MSI.
  • Поиск в реестре или файловой системе для предыдущих установок.
  • ...

Хотя может не быть общего ответа для всех установок, в которых указано "Требования к вычислительному пространству", что они на самом деле делают, возможно, существует практическое правило.

(Мой пример скриншота был взят случайным образом из Markdown Edit, который использует WiX Toolset)

Мой вопрос:

Что происходит во время выполнения установки, когда установка занята и пишет "Требования к вычислительному пространству"?

3 ответа3

6

Он определяет, какую часть программы он должен установить, и определяет, какой размер будет на диске. Есть несколько факторов, таких как функции, выбранные пользователем для установки, и состояние текущей системы.

Многие программы основаны на общих зависимостях, но если эти зависимости не поставляются с ОС или поставляются с разными версиями этих библиотек, приложение может установить их самостоятельно. Или, может быть, другая программа уже установила его.

Это означает, что фактическое влияние установки диска на диск может сильно различаться. Требуется время для поиска диска и реестра, чтобы определить, доступна ли зависимость в системе, поэтому пользовательский интерфейс отображает это сообщение, чтобы сообщить вам, что он делает.

2

Я думаю, что это все равно что спросить, сколько способов вы можете сделать мартини? Вы совершенно правы. Это зависит от программного обеспечения, кто его написал и что "они" вычисляют, ищут, собирают или копают ... Ответ - да. И если вам нужно было установить одну и ту же программу один раз, затем удалить ее, а затем переустановить, и каждая установка может занять два совершенно разных периода времени. На вашем компьютере также есть расписание событий. Также вы делаете вещи. Вы можете приходить в офис каждый день в 8 утра, но это может занять другое время. И затем есть вещь, названная приоритетом в информатике.

2

Одним из основных требований для установки программного обеспечения является дисковое пространство.

Например:

http://windows.microsoft.com/en-in/internet-explorer/ie-system-requirements#ie=ie-11

Что происходит во время "Вычислительного пространства"?

Хотя мастер установки показывает вычислительное дисковое пространство, он проверяет, достаточно ли у вас дискового пространства, как того требует программное обеспечение, или нет.

Все хорошее программное обеспечение делает эту проверку, чтобы предотвратить ненужные ошибки после установки. Однако это зависит от того, как они это делают.

Некоторые делают это молча, а некоторые хотят показать вам сообщение.

Посмотрите на эту ошибку установки, например:

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