提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|行业资讯|编辑:郝浩|2018-08-30 15:25:50.000|阅读 2480 次
概述:冰蓝科技是全球著名的文档管理控件开发商,其旗下的Spire系列产品支持.NET、Silverlight和WPF平台,对中文有着超强的支持,并且对比同类型产品有着更低价格的优势。下面将详细介绍什么是许可文件和怎样应用它。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
下面将详细介绍什么是许可文件和怎样应用它。包括以下几点:
许可文件是一个XML格式的文件,它包含的信息有:购买者的用户名、邮箱、组织机构,许可证日期,产品名称,产品版本,以及许可的开发者数量和许可的网站数量等。许可文件是数字签名的,所以请不要修改它。
你需要在用E-iceblue产品进行各种操作之前应用许可证,但是在一个应用程序或进程中只需要应用一次。
使用E-iceblue产品进行任何操作都将引导许可证模块检测许可证是否已经加载,如果没有加载,许可证模块将会尝试加载。许可证可以从文件、流或者嵌入的资源显式或隐式地加载,默认是隐式的。
注意:不管隐式调用方式还是显示调用方式,在使用E-iceblue产品之前都必须先应用许可文件。
这种模式下,许可证模块会尝试在以下几个位置查找许可文件:
当你从E-iceblue这取得许可证时,默认名称是license.elic.xml.。你可以把它放在上面提及的任何位置。许可证模块会从你的应用里面自动加载它。你也可以修改许可文件的名称,如果这样做的话,在你用E-iceblue产品进行任何操作之前,必须告知许可证模块新的文件名称。比如:
C#:
//告知许可证模块你-的许可证名称。 Spire.License.LicenseProvider.SetLicenseFileName("your-license-file-name");
VB.NET:
//告知许可证模块你-的许可证名称。 Spire.License.LicenseProvider.SetLicenseFileName("your-license-file-name");
注意:Spire.License.LicenseProvide类 是在Spire.License.dll里面定义的,Spire.License.dll安装在与Spire.Doc.dll/Spire.Xls.dll相同的路径下。如果你的代码里要使用Spire.License.LicenseProvider这个类,必须引用Spire.License.dll到你的项目里面。
可以通过许可证模块来查找来获取许可证名称,比如:
C#:
//获取许可证默认名称 String fileName = Spire.License.LicenseProvider.GetLicenseFileName();
VB.NET:
//获取许可证默认名称 Dim fileName As String = Spire.License.LicenseProvider.GetLicenseFileName()
这个模式下,许可证模块试图将从你提供的特定文件或者流来加载许可证。
通过全路径名显式的指定许可证文件。
C#:
//指定许可证文件的全路径名 Spire.License.LicenseProvider.SetLicenseFileFullPath(@"D:\myApp\license.lic");
VB.NET:
//指定许可证文件的全路径名 Spire.License.LicenseProvider.SetLicenseFileFullPath("D:\myApp\license.lic")
通过FileInfo对象显式指定许可证文件
C#:
//通过FileInfo对象指定许可证文件 FileInfo licenseFile = new FileInfo(@"D:\myApp\license.lic"); Spire.License.LicenseProvider.SetLicenseFile(licenseFile);
VB.NET:
//通过FileInfo对象指定许可证文件 Dim licenseFile As New FileInfo("D:\myApp\license.lic") Spire.License.LicenseProvider.SetLicenseFile(licenseFile)
C#:
//通过许可证数据流指定许可证 Stream stream = File.OpenRead(@"D:\myApp\license.lic"); Spire.License.LicenseProvider.SetLicenseFileStream(stream);
VB.NET:
//通过许可证数据流指定许可证 Dim stream As Stream = File.OpenRead("D:\myApp\license.lic") Spire.License.LicenseProvider.SetLicenseFileStream(stream)
参照:怎样通过许可证密钥应用许可证
把许可证文件以嵌入的资源方式包含到调用E-iceblue产品程序集中是很好的方式,它会让你的发布和部署更简单。你再也不用担心许可证会丢失。在Visual Studio中通过以下几个步骤来包含许可文件作为嵌入的资源:
另请参照:怎样通过许可证密钥应用许可证
如果你想在网站上应用许可证文件,你只需要把许可证文件复制到包含网站引用程序集的Bin文件夹里。
另请参照:怎样通过许可证密钥应用许可证
有时,你的应用程序因为缺少权限或其他原因无法读取许可文件,在这种情况下,你可以调用Spire.License.LicenseProvider.SetLicenseKey(String key)方法来应用许可证。Key参数是xml许可文件的元素Key属性的值。为了确保在使用我们产品进行任何操作之前能成功应用许可证,我们建议在入口方法的第一行调用这个方法。
C#:
//注册许可证密钥 Spire.License.LicenseProvider.SetLicenseKey("your license key");
VB.NET:
//注册许可证密钥 Spire.License.LicenseProvider.SetLicenseKey("your license key")
有时,你需要在应用程序中应用2个或者多个许可证,在这种情况下,有两种方法可以实现。
如果你要通过许可证密钥的方式应用两个或两个以上的许可证,你可以在你整个方法的起始位置调用以下方法。
Spire.License.LicenseProvider.SetLicenseKey("license key of license1"); Spire.License.LicenseProvider.LoadLicense(); Spire.License.LicenseProvider.SetLicenseKey("license key of license2"); Spire.License.LicenseProvider.LoadLicense();
如果你是通过许可证文件来应用许可证,你可以调用下面的方法:
Spire.License.LicenseProvider.SetLicenseFileName("license1.elic.xml"); Spire.License.LicenseProvider.LoadLicense(); Spire.License.LicenseProvider.SetLicenseFileName("license2.elic.xml"); Spire.License.LicenseProvider.LoadLicense();
注意:Spire.License.LicenseProvide 是定义在Spire.License.dll里面的。Spire.License.dll的安装路径与Spire.Doc.dll和Spire.Xls.dll相同。如果你的代码里要使用Spire.License.LicenseProvider这个类,你必须引用Spire.License.dll到你的项目里面。
如果您还有任何疑问,欢迎咨询或者发送邮件到sales@cahobeh.cn
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
专业的.NET Office套件,涵盖office文档创建、编辑、转换、管理和OCR内容识别等操作
Spire.Doc for .NETSpire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。
Spire.XLS for .NETSpire.XLS for .NET是专业.NET Excel组件,快速完成对Excel各类编程操作
Spire.DocViewer for .NET强大的Word查看器,可以轻松实现Word文档显示、转换、交互
Spire.PDF for .NETSpire.PDF for .NET是独立的PDF控件,用于.NET程序中创建、编辑和操作PDF文档
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢