我想在InstallShield的项目计算功能的DLL(DLL EXE XML)的大小设置成在控制面板中的programms和功能的大小。
代码是..
在win7是正确的(= 17.2mb大小),但它在WinXP错误(大小= 1001mb)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;
请帮助我!:7909353 |会员