返回首页

我想在InstallShield的项目计算功能的DLL(DLL EXE XML)的大小设置成在控制面板中的programms和功能的大小。
代码是..

function OnEnd()

STRING szInstallLocation,str;

NUMBER nsize1,nsize2;

begin

szInstallLocation=szSDKDirectory;

RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);

nsize=FeatureTotalSize(MEDIA,"DLLs",TRUE,TRUE);

nsize=(nsize/1024);

NumToStr(str,nsize);

RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^PRODUCT_GUID, "EstimatedSize", REGDB_NUMBER, str, -1);

end;
在win7是正确的(= 17.2mb大小),但它在WinXP错误(大小= 1001mb)
请帮助我!:7909353 |会员

回答

评论会员: 时间:2