700
edits
(Created page with "== General Description of the Protection Mechanism == When protecting the study the source code is exported to an assembly (DLL), which is protected by any NET obfuscator. MC...") |
No edit summary |
||
Line 11: | Line 11: | ||
# Create a protected Study; | # Create a protected Study; | ||
# Distribute the licenses among the users. | # Distribute the licenses among the users. | ||
== Step by Step Instructions == | == Step by Step Instructions == | ||
Line 52: | Line 51: | ||
For example: | For example: | ||
public MovingAverageIndiсator(object _ctx) : base(_ctx){ | |||
VerifyLicense("Moving Average", "Adam.Smith@gmail.com"); | '''public MovingAverageIndiсator(object _ctx) : base(_ctx){''' <br> | ||
} | '''VerifyLicense("Moving Average", "Adam.Smith@gmail.com");'''<br> | ||
'''}''' | |||
Study name and e-mail are not case-sensitive. | Study name and e-mail are not case-sensitive. | ||
Line 60: | Line 60: | ||
=== Step 4: Create a Protected Study === | === Step 4: Create a Protected Study === | ||
After the study is connected to DRM, it should be exported to a PLN file with protection. <br> | |||
To do this the following should be done in Power Language Editor: | |||
1. In the main menu click File and select Export... <br> | |||
[[File:4.png]] <br> | |||
2. Select the study to export. <br> | |||
3. Enable the '''Protect option'''. <br> | |||
4. Select a protection tool (the drop-down list is visible only if the '''Protect option''' is enabled). <br> | |||
5. Click '''OK'''. <br> | |||
[[File:5.png]] <br> | |||
Exported study can be distributed to the users. | |||
<div style="background-color: #E3FBE5;">'''Note:''' | |||
# Study can be used without registration only if a trial period other than 0 is indicated when creating the study. When the trial period ends the study will ask for the key necessary to continue working with the study. | |||
# You can protect the assembly using the built-in obfuscation tool or configure the application to use any other tool. The following obfuscators do not need additional configuration in Power Language Editor: NET Reactor, Agile DOT NET, dotfuscator and Cli Secure.</div> <br> | |||
=== Step 5: Managing Licenses === | === Step 5: Managing Licenses === | ||
Go to the Licenses section to create a key. | |||
[[File:6.png]] | |||
Initially the table is empty. To allow the user to use your study you should create a license. <br> | |||
To do this, click the '''New item''' button. | |||
[[File:7.png]] | |||
The following information should be indicated for the new license: | |||
* User name, which will be used to display the user who has purchased the study (not required); | |||
* Select a study from the drop-down list; | |||
* The key will be generated automatically; | |||
* Date will be determined automatically: Default License Period will be added to the current date. The date also can be set manually. | |||
[[File:8.png]] | |||
After clicking the '''OK''' button the license is created and the key can be sent to the user. |