Bài này sẽ hướng dẫn cách thuốc cho phần mêm StarUML một cách đơn giản nhất, chỉ vài thao tác đơn giản
Bước 1: Sau khi cài đặt StartUML thành công, tìm tệp tin LicenseManagerDomain.js(/opt/staruml/www/license/node/LicenseManagerDomain.js)
Bước 2: Cấp quyền ghi tệp tin, chuột phải lên file trên, chọn Properties, tại tab Security chọn Edit và tại User chọn Full Control.
Bước 3: Tùy chỉnh tệp tin LicenseManagerDomain.js với nội dung bên dưới
/**
* File name: LicenseManagerDomain.js
* Mac OS: /Applications/StarUML.app/Contents/www/license/node/
* Linux: /opt/staruml/www/license/node/
*/
(function () {
"use strict";
var NodeRSA = require('node-rsa');
function validate(PK, name, product, licenseKey) {
return{
name: "dotnetgroup",
product: "StarUML",
licenseType: "vip",
quantity: "unlimited",
licenseKey: "no, thanks!"
};
}
function init(domainManager) {
if (!domainManager.hasDomain("LicenseManager")) {
domainManager.registerDomain("LicenseManager", {major: 0, minor: 1});
}
domainManager.registerCommand(
"LicenseManager", // domain name
"validate", // command name
validate, // command handler function
false, // this command is synchronous in Node ("false" means synchronous")
"Validate License",
[
{
name: "PK",
type: "string",
description: "PK"
},
{
name: "name",
type: "string",
description: "name of license owner"
},
{
name: "product",
type: "string",
description: "product name"
},
{
name: "licenseKey",
type: "string",
description: "license key"
}
],
[
{
name: "result", // return values
type: "object",
description: "result"
}
]
);
}
exports.init = init;
}());
Sau đó, lưu lại.
Bước 4: Chạy phần mềm StarUML, tìm Help > Enter License, nhập nội dung như bên dưới vào.
name: "dotnetgroup"
License Key: "no, thanks!"
OK, giờ bạn có thể sử dụng mãi mãi.