找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-18 17:52  /   查看:277  /  回复:0
在升级 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):
  1. 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 动态库相匹配,确保项目的授权正常。



0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部