﻿{"id":4722,"date":"2013-12-06T00:40:39","date_gmt":"2013-12-05T22:40:39","guid":{"rendered":"http:\/\/www.samlogic.com\/blogg\/?p=4722"},"modified":"2013-12-06T00:40:39","modified_gmt":"2013-12-05T22:40:39","slug":"regguard-2014-klassbibliotek-for-net-framework-medfoljer","status":"publish","type":"post","link":"https:\/\/www.samlogic.com\/blogg\/2013\/12\/regguard-2014-klassbibliotek-for-net-framework-medfoljer\/","title":{"rendered":"RegGuard 2014: Klassbibliotek f\u00f6r .NET Framework medf\u00f6ljer"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignright\" src=\"http:\/\/www.samlogic.com\/pictures\/dvd-box\/dvd-regguard-h100.jpg\" border=\"0\" alt=\"RegGuard\" \/>En av de st\u00f6rsta nyheterna i den nya versionen av v\u00e5rt kopieringsskydd &#8211; <a href=\"http:\/\/www.samlogic.com\/regguard\/regguard.htm\">SamLogic RegGuard 2014<\/a> &#8211; \u00e4r att det nu f\u00f6ljer med ett klassbibliotek f\u00f6r Microsoft .NET Framework. Med hj\u00e4lp av detta klassbibliotek s\u00e5 kan RegGuard anv\u00e4ndas i applikationer skrivna i sk &#8221;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Managed_code\" target=\"_blank\" rel=\"noopener noreferrer\">managed code<\/a>&#8221;. Det inneb\u00e4r att programkoden inte \u00e4r lika h\u00e5rt bunden till h\u00e5rdvara och operativsystem som tidigare versioner av verktyget har varit, utan kan anv\u00e4ndas i fler sammanhang.<\/p>\n<p><strong>64 bitars applikationer<\/strong><br \/>\n<img decoding=\"async\" class=\"alignright\" src=\"http:\/\/www.samlogic.com\/blogg\/bilder\/logo-64-bit.jpg\" border=\"0\" alt=\"64 bitar\" \/>Det medf\u00f6ljande klassbiblioteket m\u00f6jligg\u00f6r \u00e4ven att RegGuard kan anv\u00e4ndas till 64 bitars applikationer. RegGuard 2012 och \u00e4ldre kr\u00e4vde alltid att applikationen var skriven och kompilerad till 32-bitars kod, men det klassbiblioteket som f\u00f6ljer med RegGuard 2014 fungerar oberoende av bitstorlek. S\u00e5 vare sig applikationen kompileras till 32 bitar eller 64 bitar s\u00e5 kan .NET-klasserna i RegGuard 2014 anv\u00e4ndas.<\/p>\n<p><strong>4 klasser medf\u00f6ljer<\/strong><br \/>\nDet f\u00f6ljer med 4 klasser f\u00f6r Microsoft .NET Framework. Klasserna heter <strong>LicenseKey<\/strong>, <strong>Demo<\/strong>, <strong>OS<\/strong> och <strong>WebBrowser<\/strong> och har samma funktionalitet som den ActiveX och de DLL:er som f\u00f6ljer med sedan innan. Det inneb\u00e4r att du nu kan v\u00e4lja mellan tre olika tekniker n\u00e4r du ska anv\u00e4nda RegGuard i dina applikationer:<\/p>\n<p>&#8211; Klasser f\u00f6r .NET Framework<br \/>\n&#8211; ActiveX-komponent<br \/>\n&#8211; DLL med traditionella funktioner<\/p>\n<p><strong>Exempel p\u00e5 anv\u00e4ndning<\/strong><br \/>\nKodexemplet nedan visar hur klassen <strong>Demo<\/strong> kan anv\u00e4ndas f\u00f6r att l\u00e5ta ett utv\u00e4rderingsexemplar av ett program fungera i 30 dagar, innan det slutar att fungera: <\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.samlogic.com\/blogg\/bilder\/regguard-2014-kodexempel-klass-demo.png\" border=\"0\" alt=\"Demonstration av klassen 'Demo'\" \/><\/p>\n<p>Metoden <strong>InitializeDemoHandling<\/strong> initierar demohanteringen och metoden <strong>GetNoOfElapsedDays<\/strong> returnerar antal dagar som g\u00e5tt sedan programmet k\u00f6rdes f\u00f6r f\u00f6rsta g\u00e5ngen. Med ett enkelt villkor kan man meddela anv\u00e4ndaren n\u00e4r tiden g\u00e5tt ut och d\u00e4refter st\u00e4nga igen programmet.<\/p>\n<p>Nedanst\u00e5ende exempel visar hur klassen <strong>LicenseKey<\/strong> kan anv\u00e4ndas f\u00f6r att testa att en licensnyckel \u00e4r korrekt:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.samlogic.com\/blogg\/bilder\/regguard-2014-kodexempel-klass-licensekey.png\" border=\"0\" alt=\"Demonstration av klassen 'LicenseKey'\" \/><\/p>\n<p>Metoden <strong>ValidateLicenseKey<\/strong> anropas f\u00f6r att testa att en licensnyckel som h\u00e4mtats fr\u00e5n ett inmatningsf\u00e4lt i ett formul\u00e4r \u00e4r korrekt. \u00c4r nyckeln felaktig s\u00e5 visas en informationsruta med ett felmeddelande.<\/p>\n<p><strong>Fler exempel<\/strong><br \/>\nDet finns fler kodexempel tillg\u00e4ngliga p\u00e5 <a href=\"http:\/\/www.samlogic.com\/regguard\/regguard-net-framework.htm\">denna sida<\/a>. De \u00e4r skrivna i C#, men det \u00e4r l\u00e4tt att skapa motsvarande programkod i t.ex Visual Basic eller annat .NET-baserat spr\u00e5k.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En av de st\u00f6rsta nyheterna i den nya versionen av v\u00e5rt kopieringsskydd &#8211; SamLogic RegGuard 2014 &#8211; \u00e4r att det nu f\u00f6ljer med ett klassbibliotek f\u00f6r Microsoft .NET Framework. Med hj\u00e4lp av detta klassbibliotek s\u00e5 kan RegGuard anv\u00e4ndas i applikationer skrivna i sk &#8221;managed code&#8221;. Det inneb\u00e4r att programkoden inte \u00e4r lika h\u00e5rt bunden till &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.samlogic.com\/blogg\/2013\/12\/regguard-2014-klassbibliotek-for-net-framework-medfoljer\/\" class=\"more-link\">Forts\u00e4tt l\u00e4sa<span class=\"screen-reader-text\"> &#8221;RegGuard 2014: Klassbibliotek f\u00f6r .NET Framework medf\u00f6ljer&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,13],"tags":[],"_links":{"self":[{"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/posts\/4722"}],"collection":[{"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/comments?post=4722"}],"version-history":[{"count":0,"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/posts\/4722\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/media?parent=4722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/categories?post=4722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.samlogic.com\/blogg\/wp-json\/wp\/v2\/tags?post=4722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}