CSCSIN 2015-07-28 07:38 采纳率: 0%
浏览 1805

请问软件秘钥是怎么生成的

请问大神们,商业软件的秘钥是怎么生成的呢?比如用MFC开发了一款软件,怎样才来像其他软件一样过了试用期就不能使用了呢?

  • 写回答

3条回答 默认 最新

  • oyljerry 2015-07-28 07:48
    关注

    你这是产生序列号吧。就是GUID, 主要是产生的GUID,你保存到数据库中,然后软件定期连接服务器查询数据库,数据库中有一个过期时间等

     CString GUIDGen()
    {
        CString sguid;
        GUID guid;
        HRESULT hResult = CoCreateGuid( &guid );
        if ( S_OK == hResult )
        {
            CComBSTR bstrGuid( guid );
            sguid = bstrGuid;
        }
        return sguid;
    }
    
    评论

报告相同问题?