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


8

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

ここに画像の説明を入力してください

次のようなテキストがあります:

「計算スペースの要件」

これは数秒で実行されることもあれば、大幅に長くなることもあります。

空きディスク容量の確認は、fsutil volume diskfree c:最大で約1秒かかる単純な呼び出しに相当するため、このメッセージは次のようなup曲表現のようです。

「私たちはここで何かをしているので、何を言っているのかはわかりません。」

プロセスモニターを使用して、何が起こっているのかを確認しようとしましたが、重要なことは何も見つかりませんでした。

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

  • MSIコンテンツの抽出。
  • 以前のインストールについてレジストリまたはファイルシステムを調べます。

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

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

私の質問:

セットアップがビジーで、「コンピューティング領域の要件」を書き込むと、セットアップの実行中に何が起こりますか?

回答:


7

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

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

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


2

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


2

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

例えば:

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

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

インストールウィザードはコンピューティングディスク領域を表示しますが、ソフトウェアの必要に応じて十分なディスク領域があるかどうかを確認しています。

良いソフトウェアはすべて、このチェックを行って、インストール後の不必要なエラーを防ぎます。ただし、その方法は異なります。

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

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


空きディスク容量のチェックは、fsutil volume diskfree c:最大約1秒かかる単純な呼び出しと同等ではありませんか?
ウーヴェ・ケイム

1
ところで:私はスクリーンショットのタイトルが「心配無用」と言ってから心配すべきことを言うのが好きです(「ディスク容量が足りません」)。
Uwe Keim

1
@UweKeim hehehe ...グーグルから何かを手に入れた。それにかかる時間は、その方法、使用する技術などに依存する必要があります。空き領域をチェックする方法は2つ以上あります。ファイルシステムをチェックする人もいれば、スキップする人もいます。誰が知っている
しゃれ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.