添加許可證
從 DevCenter 或通過 Windows 開始菜單運行 License Manager 應用程序(所有程序/ Arction / LightningChart .NET SDK / License Manager),可以對許可證進行管理。
Arction 組件采用了一種許可證密鑰保護系統(tǒng)。只有通過安裝有效的許可證才可以使用這些組件。許可證中包含的信息有:
第一次將 Arction 組件從“Toolbox”拖到某個應用程序中時,在許可證管理器界面里會要求提供許可證密鑰。此時需要從收到的許可證文件中找到所有許可證密鑰,然后添加進去。單擊“Install license from file…”,然后搜尋.alf 文件。
在添加許可文件后,單個開發(fā)者許可證會自動通過 Internet 在 Arction License Server(Arction 許可證服務器)激活。
如果由于無法連接網(wǎng)絡或者網(wǎng)速過慢等原因?qū)е聼o法在線激活,還可以通過電子郵件激活許可證。通過網(wǎng)絡激活的各種方法都失敗后,還可以點擊 Request offline activation 按鈕來離線激活。離 線停用許可證的操作原理與之類似。
單擊離線激活按鈕,屏幕上會顯示操作指示。根據(jù)指示發(fā)送電子郵件至 Arction 的許可證團隊。
Arction 會提供離線安裝許可證的方法指導。預計 2 個工作日可收到回復。
刪除許可證
點擊“Deactivate & uninstall”按鈕可以將許可證從系統(tǒng)中移除。自動停用許可證需要有網(wǎng)絡連接。如果無法連接到網(wǎng)絡,可以按照之前章節(jié)的指示,通過電子郵件來停用。
許可證停用之后,可以安裝到其他計算機上。
提取發(fā)布密鑰
要在配置了該軟件的計算機中運行 LightningChart 應用程序,必須以代碼形式應用發(fā)布密鑰。發(fā) 布密鑰可以通過點擊“Copy deployment key to Clipboard”按鈕從許可證密鑰中提取。
在應用程序中應用發(fā)布密鑰
在代碼中,使用需要的組件時需要用到靜態(tài) SetDeploymentKey 方法。用不到的組件則不需要設置密鑰(例如,在無綁定應用程序中為全綁定圖表設置密鑰)。在需要使用組件之前,在某處調(diào)用SetDeploymentKey 方法。調(diào)用 SetDeploymentKey 的最佳位置是使用圖表的類的靜態(tài)構造函數(shù),或者在應用程序的主類中。
WinForms
以下示例展示了如何在 Program 類的靜態(tài)構造函數(shù)方法(默認為每個 WinForms 應用程序創(chuàng)建的)
上應用密鑰。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
Copyright Arction Ltd 2009-2019 31
{
static Program() {
//為Arction組件設置發(fā)布密鑰
string deploymentKey = "VMalgCAAO6kO1RgiNIBJABVcG.R..Kikfd...";
Arction.WinForms.Charting.LightningChartUltimate.SetDeploymentKey(deploymentKey);
Arction.WinForms.SignalProcessing.SignalGenerator.SetDeploymentKey(deploymentKey);
Arction.WinForms.SignalProcessing.AudioInput.SetDeploymentKey(deploymentKey);
Arction.WinForms.SignalProcessing.AudioOutput.SetDeploymentKey(deploymentKey);
Arction.WinForms.SignalProcessing.SpectrumCalculator.SetDeploymentKey(deploymentKey);
Arction.WinForms.SignalProcessing.SignalReader.SetDeploymentKey(deploymentKey);
}
// 其余的類 ...
} }
WPF
Here’s an example how to apply the key in the beginning of App.xaml.cs, at the static constructor of the App class.
以下示例展示了如何在 App 類的靜態(tài)構造函數(shù)中,在 App.xaml.cs 開頭應用密鑰。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;
using Arction.Wpf.SignalProcessing;
namespace WpfApplication1
{
/// <summary>
/// 用于App.xaml的交互邏輯
/// </summary>
public partial class App : Application
{
static App() {
// 為 Arction 組件設置發(fā)布密鑰
string deploymentKey = "- DEPLOYMENT KEY FROM LICENSE MANAGER
GOES HERE-";
// 為全綁定圖表設置發(fā)布密鑰
Arction.Wpf.BindableCharting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
// 為部分綁定圖表設置發(fā)布密鑰
Arction.Wpf.SemibindableCharting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
// 為無綁定圖表設置發(fā)布密鑰
Arction.Wpf.Charting.LightningChartUltimate
.SetDeploymentKey(deploymentKey);
32 LightningChart®.NET 使用手冊,版本 V. 8.5.1
// 為其他 Arction 組件設置發(fā)布密鑰
SignalGenerator.SetDeploymentKey(deploymentKey);
AudioInput.SetDeploymentKey(deploymentKey);
AudioOutput.SetDeploymentKey(deploymentKey);
SpectrumCalculator.SetDeploymentKey(deploymentKey);
SignalReader.SetDeploymentKey(deploymentKey); }
} }
在開發(fā)計算機上使用發(fā)布密鑰運行應用程序
如果在一臺已經(jīng)安裝了開發(fā)許可證的計算機上運行應用程序(該應用程序的發(fā)布密鑰已經(jīng)應用了 SetDeploymentKey 方法),程序庫將優(yōu)先處理開發(fā)許可證密鑰。如果發(fā)布密鑰具有(包含)比本地安裝的許可證(例如 Silver pack)更高級別的功能(例如 Gold pack),可能會對用戶造成困擾或擾亂調(diào)試。開發(fā)人員必須注意這一限制因素。
Arction 建議整個團隊中的所有許可證都是同一類型
在有調(diào)試程序的情況下運行應用程序
正確設置了發(fā)布密鑰后,當從帶有調(diào)試程序的 Visual Studio 運行項目時,如果系統(tǒng)中沒有發(fā)現(xiàn)開發(fā)許可證,那么圖表便會進入慢渲染模式,最大 FPS 為 1,并且在圖表上方會顯示消息文本。
LightningChart EULA 禁止使用不具備開發(fā)人員許可證密鑰的 LightningChart 直接進行開發(fā)或調(diào)試。
浮動許可證 (Floating licenses)
浮動許可證可以安裝的計算機數(shù)量沒有限制。Arction 已對并行開發(fā)的人員數(shù)量進行了配置。只有付費的并發(fā)用戶,才能同時使用 LightningChart 進行開發(fā)。當一位開發(fā)人員利用 LightningChart 完成開發(fā)工作之后,在另一位開發(fā)人員可以開始使用之前,大約有 10-15 分鐘的暫停時間。
設置發(fā)布密鑰必須與設置單個開發(fā)者許可證類似。
默認情況下,浮動許可證由 Arction Licensing Server 管控,在進行開發(fā)時,需要持續(xù)連接網(wǎng)絡。
另外還可以購買客戶端浮動許可證控制器。未付費前,開發(fā)計算機是通過局域網(wǎng)連接到在客戶單位中運行的服務,無法與 Arction 或其他的部分進行在線通信。購買許可證后,Arction 會另行提供有關安裝控制器服務和浮動許可證的使用說明。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫