VS2010 ソリューションには、以下を含む license.licx ファイルがあります。
DataDynamics.ActiveReports.ActiveReport, ActiveReports6, Version=6.1.2814.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
DataDynamics.ActiveReports.Web.WebViewer, ActiveReports.Web, Version=6.1.2814.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
DataDynamics.ActiveReports.Export.Pdf.PdfExport, ActiveReports.PdfExport, Version=6.1.2814.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
DataDynamics.ActiveReports.Design.Designer, ActiveReports.Design6, Version=6.1.2814.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
DataDynamics.ActiveReports.Viewer.Viewer, ActiveReports.Viewer6, Version=6.1.2814.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
ActiveReport のライセンスを持つマシンでソリューションを構築すれば、すべて問題ありません。ActiveReport のライセンスを持っていないマシンでソリューションをビルドすると、次のようになります。
エラー 1 「ファイルまたはアセンブリ 'ActiveReports6、Version=6.1.2814.0、Culture=neutral、PublicKeyToken=cc4967777c49a3ff' またはその依存関係の 1 つを読み込めませんでした。操作はサポートされていません。(HRESULT からの例外: 0x80131515)' LC
ActiveReport のライセンスがないマシンで、上記の行を license.licx ファイルから削除すると、すべて正常にビルドされます。ライセンスが見つからない場合は、ライセンスのないバージョンが使用されますが、ビルドが強制終了されることはないと常に考えていました。ライセンスの有無にかかわらず、このソリューションを任意のマシンでビルドするにはどうすればよいですか?