You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "pch.h"
|
|
|
|
|
|
//using namespace std;
|
|
|
|
|
|
class CLicense
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CLicense();
|
|
|
|
|
|
~CLicense();
|
|
|
|
|
|
bool Write(CString& outputFile);
|
|
|
|
|
|
bool Read(CString& inputFile);
|
|
|
|
|
|
int CrrectInfor(CString& inforFile);
|
|
|
|
|
|
public:
|
|
|
|
|
|
// <20><>Ʒ<EFBFBD>б<EFBFBD>
|
|
|
|
|
|
CString m_Products;
|
|
|
|
|
|
// <20>汾<EFBFBD><E6B1BE>
|
|
|
|
|
|
CString m_Version;
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
CString m_Company;
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_Department;
|
|
|
|
|
|
// <20>û<EFBFBD><C3BB><EFBFBD>
|
|
|
|
|
|
CString m_UserName;
|
|
|
|
|
|
// <20><>ϵ<EFBFBD><CFB5>ʽ
|
|
|
|
|
|
CString m_Contact;
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD>
|
|
|
|
|
|
CString m_MachineInfo;
|
|
|
|
|
|
// Ҫд<D2AA><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
|
CString m_LicenseFile;
|
|
|
|
|
|
|
|
|
|
|
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>
|
|
|
|
|
|
COleDateTime m_StartDate;
|
|
|
|
|
|
// ʧЧ<CAA7><D0A7><EFBFBD><EFBFBD>
|
|
|
|
|
|
COleDateTime m_ExpireDate;
|
|
|
|
|
|
// <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
BOOL m_LimitDate;
|
|
|
|
|
|
BOOL m_UnlimitMachine;
|
|
|
|
|
|
};
|
|
|
|
|
|
|