ComponentOne OLAP for WinForms帮助文档
许可如何工作?

ComponentOne使用一种基于微软标准设置的许可模型,它对所有的组件类型均能起到功效。

注意:因为平台差异问题,CompactFramework组件相比于其他ComponentOne组件,使用一种不同的run-time机制。

当用户决定购买一个软件产品,他将收到一个安装程序包以及一个序列号。在安装过程中,系统将提示用户输入序列号,并保存到系统中。(用户同样可以在任何ComponentOne产品上的AboutBox选项下单击License按钮来输入序列号,如果序列号有效的话。或者,用户可以返回到安装过程中,在许可对话框中输入序列号)

当一个通过许可的组件添加到表单或者网页中,Visual Studio将从新建组件中获取它的版本号以及许可信息。当Visual Studio请求序列号时,组件将寻找存储在系统中的许可信息并生成一个运行时许可和一个版本信息。Visual Studio将这些信息保存在下面两个文件中:

这些文件将自动添加到工程中。

在WinForms以及ASP .NET 1.x应用中,运行许可作为一个嵌入资源存储在Visual Studio中的组件或者控件的集合中。在ASP .NET 2.x应用中,运行许可也许同样会作为一个嵌入资源存储在集合中,这个App_Licenses.dll集合主要用于存储所有组件的运行许可,它由应用中的WebForms控制。

licenses.licx文件是一个简单文本文件,其中包含了应用中使用组件许可的强命名以及版本信息。无论Visual Studio何时调用应用资源,该文件将被读取,并作为一个组件列表来查询嵌入到应用集合资源中的运行许可。需要注意的是,在这个文件中编辑或者添加适当内容,可以让Visual Studio强制添加其他控件的运行许可。

注意:  licenses.licx文件并不显示在解决问题浏览器中;如果你单击了解决问题浏览器工具栏中的ShowAllFiles按钮后,它才会显示,或者你可以在Visual Studio主菜单的Project菜单中,选择ShowAllFiles选项。

然后,当用户在运行时创建组件时,组件中将包含从对应集合资源中获取到设计时创建的运行许可,并且将决定是否接受运行许可,还是抛出异常,或者是显示提示信息,提示用户软件还未注册。

所有ComponentOne软件产品在产品未注册时,都将显示许可相关信息。软件并不会抛出异常或者组织应用运行。

 

 


产品网站:http://www.gcpowertools.com.cn 咨询热线:4006576008 ©2015 西安葡萄城