没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|行业资讯|编辑:郝浩|2018-08-30 15:25:50.000|阅读 2622 次
概述:冰蓝科技是全球著名的文档管理控件开发商,其旗下的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@evget.com
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
近日,Stimulsoft 正式发布了2025.3 版本的报表工具,为 .NET 和 .NET Framework 平台带来了重要更新 —— 支持在报表计算过程中以解释模式运行 C# 脚本。这一功能将进一步提升报表的灵活性和扩展性,方便开发者在报表设计与运行中实现更多自定义逻辑。
在 Python 开发中处理 Microsoft Excel 文件,选择一个功能完善、易于使用的 Excel 库都能显著提升效率。Aspose.Cells for Python 兼顾了性能、灵活性与功能丰富度,能够满足不同业务场景下的表格处理需求。它不仅仅是一个读取 Excel 文件的工具,更是一套完整的电子表格处理引擎,已在金融、数据分析、自动化、报表生成等领域广泛应用。
传统的建模工具通常依赖于基于文件的存储方式,这种方式在处理小型项目时可能足够,但在面对大型团队和复杂模型时,往往会暴露出诸多问题,如文件版本冲突、数据一致性难以保证、扩展性受限等。企业级建模工具Sparx EA的DBMS存储库为企业提供了一种基于服务器的存储解决方案,通过将模型数据存储在企业级数据库管理系统(如Oracle和SQL Server)中,有效解决了这些问题。
TestComplete与BitBar的整合方案,成功破解了跨平台自动化测试的核心痛点。通过高效覆盖多技术栈、利用云端真机实现大规模并行测试、无缝融入CI/CD流程,团队得以将测试效率提升,显著加快反馈闭环,最终确保应用在多样化终端上的一致性与可靠性,驱动业务高效发展。
专业的.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@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号