Visual Studio 2010ベータ版のインストールに再起動が必要なのはなぜですか?


0

Visual Studio 2010が機能するためだけにMSI インストールし再起動する必要があるのはなぜですか?同様のアーキテクチャ(CLRではなくJVM)に基づいたEclipseは、ディスク上のどこかにファイルを貼り付けるだけです。

.NET 4.0をMSI(Javaと同様)を介してインストールする必要はありますが、EclipseのようにVisual Studio自体を「インストール」できないのはなぜですか?

回答:


5

フルインストールには、サービスとして実行されるコンポーネントを持つMS SQL Serverなどが含まれると考えています。インストールの前にそれらのサービスを適切にシャットダウンしてから再起動するように手配するのではなく、開発者がリブートすることについてあまり心配していなくても驚かない。

また、多くの開発者製品は歴史的にPATHおよびその他の環境変数を微調整しており、すぐに飛び込みたい人からのサポートコールを受けて、Hello Worldの動作やボックスを見るよりも、再起動を強制することを好むようです。コマンドプロンプトとExplorerの実行中のコピーが完全に一致することを保証する最も簡単な方法。


1
また、既存のアプリケーションを最初に停止する必要があるCLRランタイムの更新がある場合があります。
devstuff

1

再起動はあなたにとって大きな問題ですか?

Visual Studioは、Microsoft SQL Server、Crystal Reportsなどの追加機能を備えた非常に複雑なソフトウェアのセットです。また、デバッガーおよび多くのDLLとして自身を登録する必要があり、これもシステムの再起動を引き起こす可能性があります。Eclipseは、グローバルアプリケーションデバッガーもDLLも登録しません。

さらに、.NETアーキテクチャはJavaアーキテクチャとはまったく異なるため、このような抽象的なフレームワークを比較することはできません。


1

おそらく、多くの理由があります。ただし、Visual Studioの以前のバージョンのインストールに基づいて、1つの理由は使用中の特定のDLLの上書きです。

たとえば、Cランタイムライブラリ(dll)が現在一部のプロセスで使用されている可能性があります。プロセスがDLLをロードする前に、run-at-bootスクリプトが(新しいバージョンで)DLLをコピーできるように、再起動が必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.