【发布时间】:2012-07-24 23:07:05
【问题描述】:
使用旧版本 (v3) 构建项目没有问题,其中只有一组 dll,并且项目目标设置为“任何 CPU”。它适用于 x86 和 x64 构建,并且在 Win32 和 Win64 机器上运行良好。
已下载并想试用最新的 Teechart 2012 版本(4.1.2012.7136) 现在 Steema 提供 x64 和 x86 dll,我想使用优化的 x64 dll
问题1:我的理解正确吗?为什么在较新的版本中有两个版本的 TeeChart dll?
构建测试 1:使用新的 x64 TeeChart dll 构建 x64 项目 将 dll 从文件夹 C:\Program Files (x86)\Steema Software\Steema TeeChart for .NET 2012\net35\x64\ 复制到项目文件夹。这是因为我想用 x64 dll 构建
在构建 x64 构建时出现 2 种构建错误: 错误 1 '无法加载文件或程序集 'TeeChart,版本 = 4.1.2012.7136,文化 = 中性,PublicKeyToken = 9c8126276c77bdb7' 或其依赖项之一。试图加载格式不正确的程序。'
错误2: '无法加载文件或程序集'TeeChart,版本 = 3.5.3225.32185,文化 = 中性,PublicKeyToken = 9c8126276c77bdb7' 或其依赖项之一。无效指针(HRESULT 异常:0x80004003 (E_POINTER))'
问题2: 我需要更新项目中的所有 licenses.licx 文件吗?我知道这些是在添加 TChart 时自动生成的?刚刚更新 TeeChart 库时如何处理?
问题 3: 为什么会有两种不同的错误?所有 licenses.licx 当前都有包含 Version=3.5.3225.32185 的文本。我尝试手动将所有 licenses.licx 文件更新到较新版本,但没有帮助。
构建测试 2:使用新的 x86 TeeChart dll 构建 x64 项目 将文件夹 C:\Program Files (x86)\Steema Software\Steema TeeChart for .NET 2012\net35\x86\ 中的 dll 复制到项目文件夹中。
一切都构建良好,运行良好
问题 4:如何在不更新项目中的 licenses.licx 文件的情况下构建良好?
【问题讨论】:
标签: teechart