TFORMer SDK: лицензирование
TFORMer SDK: лицензирование
TFORMer SDK: лицензирование
TFORMer SDK V9 использует семь подписанных полей вместо прежнего формата ключа. Примените лицензию до первой операции вывода, например Print. Точно скопируйте значения из лицензионного письма. Примеры содержат заполнители и показывают серверную лицензию; используйте фактически выданные тип и количество.
Лицензионные поля
| Лицензионные поля | Значение |
|---|---|
| Activation Key | Код активации из лицензионного письма или с license.tec-it.com |
| Licensee | Точное имя владельца лицензии |
| License Kind | Выданный тип лицензии |
| License Count | Количество лицензий |
| Options | Выданные параметры, например noSID |
| Expiration Date | Дата окончания в формате ГГГГММДД |
| Signature | Подпись лицензионных данных (Base64) |
Три способа лицензирования
License принимает семь отдельных полей. LicenseBase64 принимает все закодированные данные одной строкой, что подходит также для переменных конфигурации и контейнеров. Значение находится в поле OASLicense INI-файла. LicenseFile загружает файл TFORMer.ini, предоставленный TEC-IT.
Храните лицензионные данные конфиденциально. В приложениях, передаваемых клиентам, применяйте лицензию через код (отдельные поля или Base64) и защищайте данные. Никогда не передавайте свой INI-файл.
TFORMer .NET (C#)
using TECIT.TFORMer;
TFORMer.License(
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", // Activation Key
"Your Company, AT-4400", // Licensee
LicenseKind.Server, // License Kind
2, // License Count
"noSID", // Options
"20270708", // Expiration Date
"BjAyLjAxOgia..."); // Signature
// Alternative: complete encoded license data
TFORMer.LicenseBase64("BjAyLjAxOgia...");
// Alternative: license file
TFORMer.LicenseFile(@"C:\ProgramData\TEC-IT\TFORMer\9\TFORMer.ini");
TFORMer DLL / Shared Library (C/C++)
TFormer_License("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"Your Company, AT-4400", LICKIND_SERVER, 2, "noSID",
"20270708", "BjAyLjAxOgia...");
// Alternatives
TFormer_LicenseBase64("BjAyLjAxOgia...");
TFormer_LicenseFile("/usr/local/share/TFORMer9/TFORMer.ini");
TFORMer COM (VB)
Dim objTFormer As New TFORMer
objTFormer.License "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", _
"Your Company, AT-4400", LicenseKind_Server, 2, "noSID", _
"20270708", "BjAyLjAxOgia..."
Командная строка TFPrint
Параметр -L принимает семь полей в указанном порядке, b64: с данными Base64 или file: с путём к INI. Значения с пробелами заключайте в кавычки. Типы лицензий: Single, Workgroup, Office, Site, Developer и Server. Если лицензия уже применена через INI-файл, -L можно опустить.
tfprint -L ActivationKey Licensee LicenseKind LicenseCount Options ExpirationDate Signature
tfprint -L b64:BASE64_DATA
tfprint -L file:PATH_TO_INI
tfprint -L AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA "Your Company, AT-4400" Server 2 noSID 20270708 BjAyLjAxOgia... -f Label.tfr -o Label.pdf
INI-файл: автоматический поиск
TFORMer ищет TFORMer.ini в следующем порядке:
- Каталог модуля приложения
- Каталог среды TFORMer: C:\Program Files\TEC-IT\TFORMer9 SDK\Bin в Windows, /usr/local/share/TFORMer9 в Linux/UNIX
- Каталог ProgramData: C:\ProgramData\TEC-IT\TFORMer\9 в Windows
При нестандартной установке используйте соответствующий каталог приложения или среды. LicenseFile позволяет указать файл явно.
Нет лицензионных данных или нужен INI-файл? Напишите на support@tec-it.com.