>
1. Getting started
2. Calling methods
3. Working with .NET Objects
4. Fields and Properties
5. Methods Arguments
6. Nested Types
7. Enums
8. Arrays and Collections
9. Embeding UI controls
10. Referencing libraries
11. Off-line activation
12. Events and Delegates
13. Disposing and Garabage Collection
14. .NET Configuration Files (AppConfig, WebConfig)
15. Exceptions, Debugging and Testing
16. Strongly-Typed Wrappers
    17. Advanced Activation and Licensing
    18 Other usage scenarios
      Binding Javonet License to Hardware Dongle Instead of Machine

      In order to preserve flexibility of moving Javonet enabled software between different machines or transitioning to new machine during hardware upgrade you can purchase the Javonet Hardware USB Dongles that allows you to perform the activation against unique hardware ID stored in the dongle device.

      To perform the activation with hardware dongle you need to call Javonet.setUseHardwareKey(true); before calling activate method. Once this flag is set to true Javonet will try to read the hardware ID from USB dongle. If the key is not present Javonet will fail to start. The key must be constantly plugged to the machine that is using Javonet enabled software. License file “javonet.lic” generated after activation with USB dongle can be used on any machine with that USB dongle attached even if the internet connection is not available.

      You can contact our support to request pre-activated license file that will valid for multiple USB dongles if you purchased more than one Javonet license and have multiple Javonet Hardware USB Dongles.

      Example

        @Test
        public void test_Activate_CorrectDongleKey_SuccessReturned() throws JavonetException, InterruptedException {
          File f = new File("javonet.lic");
          assertFalse(f.exists());
          Javonet.setUseHardwareKey(true);
          Javonet.activate("your@mail.com", "your-javonet-license-key", JavonetFramework.v45);
          Javonet.addReference("Javonet.ValueTypesSample.dll");
          
          Javonet.getType("Console").invoke("WriteLine","Test");
          
          f = new File("javonet.lic");
          assertTrue(f.exists());
        }
      

      If you need even more flexibility and want to attach single license file to the application that will not need any modification in the future we can generate the pre-activate license file for self-signed dongle keys. These keys allows you to request new dongles for particular license key and distribute with your software without updating the license file embedded in your application package.

      Similiar Articles