2012-03-08 31 views
2

という再配布可能パッケージというパッケージを再配布することは、素朴な気がします。そして、ソフトウェアの多くは、再配布パッケージに同梱され、インストールされます。しかし、Microsoft Visual C++ 2008再頒布可能パッケージのソフトウェアライセンス条項には、「他人がコピーできるようにソフトウェアを公開することはできません」と明記されています。C++ 2008再配布可能パッケージの再配布は禁じられていますか?

私はCan Microsoft Visual C++ 2008 Redistributable Package be freely redistributedへの答えを読んだが、残念ながら唯一の情報源に法的な意味はありませんハウツーそのサードパーティがあります。

C++再頒布可能パッケージを出荷する合法的な方法はありますか、または顧客にダウンロードページを指摘する必要がありますか?

背景: 私たちは私たちの製品とサードパーティのDLLを出荷するためのアクセス許可が、これらのDLLにそうでなければ影響を与えています。これらのDLLには、2008 C++再配布可能パッケージが必要です。状況を正しく理解していれば、VS2008ライセンスが必要です。アプリケーションと一緒にmicrosoft-dllを出荷し、クリーンなセットアップ手順を作成してください。

Package私は話しています。

+1

再配布は公開とはまったく異なります。ダウンロード用のWindows DLLを提供するWebサイトはたくさんあります。このようなウェブサイトを信頼して、実際にオリジナルのDLLを配信していない人は、過去10年間眠っています。もちろんマイクロソフトでは、これらのサイトでこれを行うことは望ましくありません。彼らはすでにとにかく持っています。インストーラを書くと、必要なマージファイルがすでにマシンにインストールされています。 –

+0

多少遅れました:私は法的条件を誤解しました。これは私にとって正しい答えでした。しかし、私はそのようにマークすることはできませんでした。 – Sascha

答えて

2

Windows SDKから再配布権限を取得できる場合があります。

\Program Files\Microsoft SDKs\Windows\v7.1\Redist\VC 
    vcredist_ia64.exe 
    vcredist_x64.exe 
    vcredist_x86.exe 

そして、REDIST.TXTファイルが示す:ソフトウェアのライセンス条項に

件名を、あなたはSDKがMSVC++ 2010のため、以下のファイルが含まれている.NET 4でWindows 7のための勝利SDK [上記のリストに続く]

現時点では、以前のSDKはインストールされていませんが、SDKがリリースされていると思います2009年頃にはVC++ 2008のリあなたが探している配布可能なランタイムファイル。


更新:

Windows SDK for Win 7 with .NET 3.5 SP1はVC++ 2008用のランタイムが含まれていますが、再頒布の権限がvcredist_xxx.exe形式のためではありません。このSDKは、生のDLLとマニフェストをアプリケーションのローカルディレクトリ構造の一部として使用するための再配布権を提供します。それでも、MSIとVCランタイム用のマージファイルを使わなくても、アプリケーションをインストールするために必要なものが得られます。

お客様の便宜のために、 のVC++ランタイムファイルを再配布する際に、以下のフォルダを用意しています。ソフトウェアのライセンス条項 に従うと、 という名前のアプリケーションのローカルフォルダ内のフォルダ(変更されていない)をサブフォルダとして、 という名前に変更することなく再配布できます。また、すべてのファイル(* .dllと* .manifest) をフォルダ内に再配布することもできます(便宜上、フォルダの下に表示されます)。 セット全体です。

\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\ 
    Microsoft.VC90.CRT.manifest 
    msvcm90.dll 
    msvcp90.dll 
    msvcr90.dll 

等...

+0

解決策のように聞こえます。私はその方向に続けます。ありがとうございました。 – Sascha

0

あなたはVSのライセンスを取得できない場合は、インストーラにDLLプロバイダの設定が含まれ、再配布が含まれてセットアップを作成するためにサードパーティのDLLプロバイダのいずれかを尋ねます。

インストール後に再配布可能ファイルを持たないマシンでdllが動作することを確認するのは、第三者DLLプロバイダの責任です。あなたのプロバイダのどれもが再配布可能な依存関係で出荷されているようではないという事実は驚くべきことです。

+0

第三者は基本的に気にしません。彼らは自分のDLLを自分の製品で動作させたい。我々はそれらをダウンロードとして提供することは許されているが、それ以上の責任はない。誰かがサポートを求めている場合、彼はインストーラと必要なmicrosoft-dllsが付属しているサードパーティーの主要製品を購入しなければなりません。 – Sascha

0

のVisual Studio Expressのエディションは、あまりにも、必要なライセンスが付属しています。マイクロソフトに登録する必要がありますが、ビールとして自由です。

関連する問題