日期:2014-05-17  浏览次数:21263 次

InstallShield工具打包 怎么写进注册表
使用InstallShield工具打安装包时,怎么把已经写好的Dub.reg注册表文件里面的信息 打进安装包 ,并且在 程序安装时自动写进注册表(用脚本也可以)

------解决方案--------------------
http://www.lihuasoft.net/article/show.php?id=462
------解决方案--------------------
C/C++ code

nRootKey = HKEY_LOCAL_MACHINE;
    szKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
    szKeyName = "EMSoftVersion";
RegDBSetDefaultRoot (nRootKey);    //注册表置根为nRootKey 
              res = RegDBSetKeyValueEx(szKey,szKeyName,REGDB_STRING,svSerial,-1);
            if(res < 0) then 
                MessageBox("安装程序出错!\r\n错误:向注册表写入数据失败!", WARNING);    //注册失败
                goto Dlg_SdRegisterUserEx; 
            else    
                res = RegDBSetKeyValueEx(szKey,szKeyName3,REGDB_STRING,nValue,-1);
                MessageBox ("注册成功!", INFORMATION);
            endif;