Richard.Ma 发表于 2024-10-18 17:52:54

ComponentOne 控件升级指南

在升级 ComponentOne 控件的过程中,需要进行以下两项关键任务:更新 DLL 动态库引用 和 更新授权信息。
本指南将详细介绍如何完成这些任务,以确保您的项目能够顺利完成版本升级。


1. 更新 DLL 动态库引用在升级 ComponentOne 控件版本时,您需要更新项目中的 DLL 动态库引用。以下是两种常见的更新方法:

1.1 手动替换 DLL
[*]从 ComponentOne 官方网站下载新版的开发包。
[*]将项目中引用的旧版 DLL 删除。
[*]将新下载的开发包安装后的 DLL 添加到项目中,确保这些 DLL 被全部替换。

1.2 通过 NuGet 升级(推荐)
[*]打开 Visual Studio 并导航到 工具 > NuGet 包管理器 > 管理解决方案的 NuGet 程序包。
[*]在 已安装 选项卡中找到 ComponentOne 控件。
[*]选择需要升级的包,并点击 升级 按钮。


2. 更新授权信息升级 ComponentOne 产品后,有时需要同步更新授权信息。授权信息存储在项目根目录下的 licenses.licx 文件中。为了简化授权信息的维护,我们提供以下两种建议:

2.1 在授权信息中不包含版本号和 PublicKeyToken 的授权信息(推荐)为了避免在每次升级控件版本时都需要更新 licenses.licx 文件,建议在该文件中不包含Version,Culture和 PublicKeyToken 信息。这种方式能够确保控件的授权信息不会随版本变化而受到影响。也不会因为切换开发机器而导致授权信息不匹配
具体操作可以参考
https://gcdn.grapecity.com.cn/showtopic-88649-1-1.html



最终保留的信息示例(不包含Version,Culture和 PublicKeyToken):
C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid4.5.2


2.2 包含版本号和 PublicKeyToken 的授权信息如果您希望 licenses.licx 文件中包含版本号和 PublicKeyToken,那么在升级控件版本后,您需要进行以下操作来更新授权信息:

[*]打开项目根目录下的 licenses.licx 文件。
[*]删除所有旧版本控件的授权信息行。
[*]在设计器视图中重新将 ComponentOne 控件拖放到 Windows Forms 窗体中,Visual Studio 会自动生成新版本的授权信息行。建议可以在一个临时的窗体中拖入。过后删除窗体即可。此时,licenses.licx 文件将与新的 DLL 动态库相匹配,确保项目的授权正常。



页: [1]
查看完整版本: ComponentOne 控件升级指南