web-dev-qa-db-ja.com

「スペース要件の計算」中に何が起こりますか?

私が知っているほぼすべてのセットアップは、最初にこのようなものを示しています:

enter image description here

言っているテキストがあります:

「コンピューティングスペース要件」

これは、たった数秒で実行されることもあれば、さらに長く実行されることもあります。

ディスクの空き容量を確認することは、最大で約1秒かかるfsutil volume diskfree c:を呼び出すのと同じであるため、メッセージは次のような意味のないものです。

「私たちはここで何かをしているので、あなたには何も教えません。」

私はすでに何が起こっているかを確認するために Process Monitor を使用しようとしましたが、重要なものは何も見つかりませんでした。

私は考えることができます:

  • MSIコンテンツの抽出。
  • レジストリまたはファイルシステムで以前のインストールを探します。

実際に実行している「コンピューティングスペース要件」を出力するすべてのセットアップに対する一般的な回答はないかもしれませんが、経験則があるかもしれません。

(私のスクリーンショットの例は Markdown Edit からランダムに取られた WiX Toolsetを使用しています

私の質問:

セットアップがビジー状態で「コンピューティングスペース要件」を書き込んだ場合、セットアップ実行中に何が起こりますか?

10
Uwe Keim

インストールする必要があるプログラムの量を決定し、ディスク上のサイズを決定します。ユーザーがインストールのために選択した機能や現在のシステムの状態など、いくつかの要因があります。

多くのプログラムは共有依存関係に依存していますが、それらの依存関係がOSに同梱されていない場合、またはそれらのライブラリの異なるバージョンが同梱されている場合、アプリケーション自体がそれらをインストールする必要があります。または、別のプログラムによってすでにインストールされている可能性があります。

つまり、プログラムのインストールによる実際のディスクへの影響は大きく異なる可能性があります。ディスクとレジストリを検索して依存関係がシステムで既に利用可能かどうかを判断するのに時間がかかるため、UIはこのメッセージを表示して、何を行っているかを通知します。

7
Frank Thomas

マティーニを作る方法はいくつありますか?あなたは正確です。それは、ソフトウェア、作成者、および「それら」が計算、検索、収集、調査しているソフトウェアに依存します...答えは「はい」です。同じプログラムを1回インストールしてからアンインストールしてから再インストールし、各インストールに2つの非常に異なる時間がかかる場合があります。お使いのコンピューターには、イベントのスケジュールもあります。また、あなたは物事をやっています。毎日午前8時にオフィスに到着する場合がありますが、時間がかかる場合があります。そして、コンピュータサイエンスの優先順位と呼ばれるものがあります。

2
ejbytes

ソフトウェアインストールの基本的な要件の1つは、ディスク領域です。

例えば:

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

「スペース要件の計算」中に何が起こりますか?

インストールウィザードはコンピューティングディスク容量を表示しますが、ソフトウェアが必要とする十分なディスク容量があるかどうかをチェックしています。

すべての優れたソフトウェアは、このチェックを実行して、インストール後の不要なエラーを防止します。ただし、その方法はさまざまです。

静かにそれをする人もいれば、メッセージを見せたい人もいます。

たとえば、このインストールエラーを見てください:

2
pun