如何在自己做的小软件里面 绑定 插件
很多软件在安装的时候都插件 比如 google工具栏 火狐浏览器等如何申请呢~!?

解决方案 »

  1.   

    如果你不需要对文件进行压缩或者加密的话  比较简单, 
    基本思想: 在一个exe文件后面加入任何数据都不会影响该exe文件的运行,你可以试试
    实现:(在第3个程序内实现)在该程序初始化阶段, 判断该文件是否被捆绑
    例子:
    ::GetModuleFileName(0, m_myname, sizeof(m_myname));
    CFile myfile;
    myfile.Open(m_myname, CFile::modeRead |CFile::typeBinary);
    myfile.Seek(-2, CFile::end);
    char bCombined[2];
    myfile.Read((void *) bCombined, 2);
    //CString asd=bCombined;
    myfile.Close();
    if(!strcmp(bCombined, "1"))
    {
                  UnBindfile();  //释放原来文件, 并运行他
    exit(0);
    }
    当然你可以自己定义标志