dll のセットのみがあり、プロジェクトのターゲット設定が「すべての CPU」に設定されているため、古いバージョン (v3) でプロジェクトをビルドしても問題はありません。x86 と x64 の両方のビルドで正常にビルドされ、Win32 と Win64 の両方のボックスで正常に動作しました。
ダウンロードして、最新の Teechart 2012 バージョン (4.1.2012.7136) を試してみたかった
質問 1: 私の理解は正しいですか? 新しいバージョンに 2 つのバージョンの TeeChart dll があるのはなぜですか?
ビルド テスト 1: 新しい x64 TeeChart dll を使用した x64 プロジェクトのビルド C:\Program Files (x86)\Steema Software\Steema TeeChart for .NET 2012\net35\x64\ からプロジェクト フォルダーに dll をコピーしました。これは、x64 dll でビルドしたいためです。
x64 ビルドのビルド時に 2 種類のビルド エラーが発生します: エラー 1 'ファイルまたはアセンブリ 'TeeChart, Version=4.1.2012.7136, Culture=neutral, PublicKeyToken=9c8126276c77bdb7' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。
エラー 2: 'ファイルまたはアセンブリ 'TeeChart、バージョン = 3.5.3225.32185、カルチャ = ニュートラル、PublicKeyToken = 9c8126276c77bdb7' またはその依存関係の 1 つを読み込めませんでした。無効なポインター (HRESULT からの例外: 0x80004003 (E_POINTER))'
質問 2: プロジェクト内のすべての licenses.licx ファイルを更新する必要がありますか? TChart を追加すると、これらが自動的に生成されることを知っていますか? TeeChart ライブラリを更新しているときの状況をどのように処理すればよいですか?
質問 3: なぜ 2 つの異なる種類のエラーがあるのですか? すべての licenses.licx には現在、Version=3.5.3225.32185 を含むテキストがあります。すべての licenses.licx ファイルを新しいバージョンに手動で更新しようとしましたが、役に立ちませんでした。
ビルド テスト 2: 新しい x86 TeeChart dll を使用した x64 プロジェクト ビルド dll をフォルダー C:\Program Files (x86)\Steema Software\Steema TeeChart for .NET 2012\net35\x86\ からプロジェクト フォルダーにコピーしました。
すべてが正常に構築され、正常に実行されました
質問 4: プロジェクトの licenses.licx ファイルを更新しなくても、このビルドはどのようにうまくいきましたか?