跟随Visual stutio提供的控件里面很大一部分是需要License的控件,如果安装了Visual stutio,则相应的License会安装到注册表中去,OK,这台PC可以使用该控件了。但是。。。。。。,如果你发布使用了该控件的软件,你得为该软件做相应的处理,不然该控件就会罢工了。
VC中为软件写入控件的License,下面的MSChart的LicenseKey:
WCHAR pwchLicenseKey[] =
{
0x0038, 0x0045, 0x0031, 0x0034, 0x0037, 0x0043,
0x0036, 0x0039, 0x002D, 0x0042, 0x0044, 0x0035,
0x0030, 0x002D, 0x0031, 0x0031, 0x0064, 0x0031,
0x002D, 0x0042, 0x0031, 0x0033, 0x0037, 0x002D,
0x0030, 0x0030, 0x0030, 0x0030, 0x0046, 0x0038,
0x0037, 0x0035, 0x0033, 0x0046, 0x0035, 0x0044
};
BSTR bstrLicense = ::SysAllocStringLen(pwchLicenseKey,sizeof(pwchLicenseKey)/sizeof(WCHAR));
BOOL bResult = m_Chart.Create("mschart", WS_CHILD| WS_VISIBLE, rc, pWnd, 20000, NULL, FALSE, bstrLicense);
::SysFreeString(bstrLicense);
如果获取LicenseKey?参考:http://support.microsoft.com/kb/151771/zh-cn。
也可以使用lpk_tool.exe来生成LPK文件,下载地址:http://download.microsoft.com/download/vc60std/sample/1.1/nt45/en-us/licreqst.exe。
VC中为软件写入控件的License,下面的MSChart的LicenseKey:
WCHAR pwchLicenseKey[] =
{
0x0038, 0x0045, 0x0031, 0x0034, 0x0037, 0x0043,
0x0036, 0x0039, 0x002D, 0x0042, 0x0044, 0x0035,
0x0030, 0x002D, 0x0031, 0x0031, 0x0064, 0x0031,
0x002D, 0x0042, 0x0031, 0x0033, 0x0037, 0x002D,
0x0030, 0x0030, 0x0030, 0x0030, 0x0046, 0x0038,
0x0037, 0x0035, 0x0033, 0x0046, 0x0035, 0x0044
};
BSTR bstrLicense = ::SysAllocStringLen(pwchLicenseKey,sizeof(pwchLicenseKey)/sizeof(WCHAR));
BOOL bResult = m_Chart.Create("mschart", WS_CHILD| WS_VISIBLE, rc, pWnd, 20000, NULL, FALSE, bstrLicense);
::SysFreeString(bstrLicense);
如果获取LicenseKey?参考:http://support.microsoft.com/kb/151771/zh-cn。
也可以使用lpk_tool.exe来生成LPK文件,下载地址:http://download.microsoft.com/download/vc60std/sample/1.1/nt45/en-us/licreqst.exe。