Este precio es para la organización de recursos, no proporciona ningún soporte técnico y no incluye la instalación. ¡No lo compres si eres nuevo en esto!
El código fuente es solo para investigación y aprendizaje, ¡los fines ilegales y comerciales están estrictamente prohibidos! Si necesita uso comercial, compre el código fuente oficial.
¡Solo apto para veteranos y maestros técnicos! ¡No se realizarán reembolsos después del envío!
[Introducción al código fuente]
Puedes enviármelo directamente por correo electrónico y te lo enviaré.
gratis
[Captura de pantalla del código fuente]
[Ejemplo de código fuente]
usando System;usando System.Collections.Generic;usando System.ComponentModel;usando System.Data;usando System.Drawing;usando System.Text;usando System.Windows.Forms;usando System.IO;usando My.License.Reg;espacio de nombres My.License.Demo{ clase parcial pública Form1: Formulario { public static int CheckRule = My.Framework.ConvertHelper.ToInt(My.Framework.Sys.SysConfig.GetAppSetting("CheckRule") public Form1() { InitializeComponent()); ; } #región procesamiento de autorización private bool isHasLicense = false; // Si hay una licencia, el valor predeterminado es Falso #región si hay un código de permiso y es correcto /// /// si hay un permiso código y es correcto /// < /summary> /// public bool IsHasCode(ref string errorMsg) { string error = string.Empty try { //2017-12-12 Sin sistema de software; y autorización del número de versión //isHasLicense = My .License.BizHelper.LicenseCheck.Instance.CheckLicense(ref errorMsg); //2017-12-12 Sin sistema de software y autorización del número de versión//2017-12-12 Sistema de software y número de versión autorización isHasLicense = My.License.BizHelper .LicenseCheck.Instance.CheckLicense(ref errorMsg, new SoftInfo()); //2017-12-12 Hay autorización de número de versión y sistema de software} catch (Exception ex) { error = ex. Mensaje; isHasLicense = false; } return isHasLicense ; } #endregion #region Obtenga el archivo License.xml correspondiente /// /// Si el código de permiso es correcto y /// /// public bool HasLicenseFile() { bool isHasLicenseXML = false; error de cadena = string.Empty; prueba { string LicenseXMLFilePath = My.Framework.FileHelper.GetApplicationPath() "\License.xml"; LicenseXMLFilePath.Split('\');/ /MachineCode int fileNameLength = tempArry[tempArry.Length - 1].Length; string dir = licenciaXMLFilePath.Substring(0, licenciaXMLFilePath.Length - fileNameLength - 1); (dir)) { if (File.Exists( licenciaXMLFilePath)) { //cadena licenciaCheckStr = MyLicense.Interface.ComputerInfoHelper.GetLicenseCheckStr(MyLicense.Interface.ComputerInfoHelper.GetCheckKey(), MachineCode, string.Empty cadena licenciaLscFilePath = Mi. Framework.FileHelper.GetApplicationPath() "\" MachineCode ".lsc"; isHasLicenseXML = (File.Exists(licenseLscFilePath)); ; } #endregion #region Licencia autorizada/ // /// La licencia ha sido autorizada /// public bool LicenseIsOK { get { return isHasLicense } } #endregion #region La licencia ha sido autorizada / // /// Se ha concedido la licencia Authorization/// public string MachineCode { get { return My.License.BizHelper.LicenseCheck.Instance.GetIMEI;//return machine code string } } #endregion privado void Form1_Load(remitente del objeto, EventArgs e) { string errorMsg = string.Empty; if (IsHasCode(ref errorMsg) == false || HasLicenseFile() == false) { //this.Close(); Run(new LicenseImport()); this.Hide(); LicenseImport LicenseFrm = new LicenseImport(); LicenseFrm.Owner = this; LicenseFrm.ShowDialog(); else { string mgs = string.Empty; "); } } #endregion }}