web-dev-qa-db-ja.com

Windows 8.1にはSQL ServerとVisual C ++が付属していますか?

私の友人は新しいWindows 8.1ラップトップを手に入れました。私は彼女がHPから「無料」でやってきたもの(ゲームなど)のクリーンアップを手伝っています。

インストールされているプログラムのリストに、「Microsoft SQL Server 2005 Compact Edition」と「Microsoft Visual C++ Redistributable」の9つのバージョン(2005〜2010の範囲)が表示されます。

彼女は開発者ではなく、インストールもしていません。彼らはここで何をしていますか?アンインストールしても安全ですか?

14
nute

短い答え

そのままにしておいてください。

長い答え

アンインストールするのは安全ではありません。すべてのMicrosoft Visual C++再頒布可能パッケージには、Visual Studioを使用して構築されたC++アプリケーションの実行に必要なライブラリが含まれています。それらがインストールされている場合は、いくつかのプログラムが動作するためにそれらを必要とすることを意味します。

ご参考までに、すべてのパッケージがスタンドアロンであるため、たとえば2005パッケージをアンインストールして最新バージョンのみを維持することはできません。VisualStudio 2005でビルドされたアプリケーションには2005ライブラリパッケージが必要で、Visual Studio 2008でビルドされたアプリケーションには2008パッケージなどが必要です。

また、64ビットオペレーティングシステムでは、x64(64ビット)とx86(32ビット)の両方のバージョンがインストールされます。後者は、それらを必要とする可能性がある32ビットC++プログラムに必要です。 x64パッケージをそのままにして、x86パッケージをアンインストールすることはできません。

Microsoft SQL Server Compact Editionについては、一部のプログラムでも使用できるため、アンインストールしないでください。

追加情報

Microsoft Visual C++ 2010再頒布可能パッケージは、Visual C++ 2010がインストールされていないコンピューターでVisual C++を使用して開発されたアプリケーションを実行するために必要なVisual C++ライブラリのランタイムコンポーネントをインストールします。

ソース: Microsoft Visual C++ 2010再頒布可能パッケージ(x86)

Visual C++ライブラリはVisual Studioインストーラーによって%windir%\system32\ディレクトリにインストールされるため、それらに依存するVisual C++アプリケーションを開発すると、期待どおりに実行されます。ただし、Visual Studioがインストールされていない可能性のあるコンピューターにアプリケーションを展開するには、ライブラリがアプリケーションと共にそれらのコンピューターにインストールされていることを確認することをお勧めします。

ソース: 展開方法の選択

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)は、モバイルデバイスだけでなくデスクトップ上でも開発および展開できるアプリケーション向けの軽量のインプロセスリレーショナルデータベースソリューションを必要とする開発者向けに設計されています。 SQL Server Compact Editionランタイムを使用して、デスクトップでアプリケーションを開発および展開できます。

ソース: Microsoft SQL Server 2005 Compact Edition

31
and31415