View Issue Details

IDProjectCategoryView StatusLast Update
0003087JEDI VCL00 JVCL Componentspublic2006-03-31 06:36
ReporteranonymousAssigned Toobones 
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.00 
Target VersionFixed in Version3.30 
Summary0003087: JvCabFile leads to exception on windows 98.
DescriptionJvCabFile leads to exception on windows 98. using Delphi 6. Seems like incompatible with SetupAPI.
TagsNo tags attached.

Activities

outchy

2005-07-19 13:00

administrator   ~0007569

May you describe when the exception is triggered (cab-file used, operation being done) ?

anonymous

2005-07-24 22:44

viewer   ~0007607

The exception is triggered while the application is loading. I have done some tracing and think this bug is exists in JVCL's SETUPAPI.PAS. Maybe it loads some api which doesn't exists in Windows 98. So I extract the type definition and function declaration need by JvCABFile
from SETUPAPI.PAS and put into JvCABFile. The exception disappeared.

outchy

2005-07-25 09:18

administrator   ~0007614

You may coment the line 45 :
{$DEFINE SETUPAPI_LINKONREQUEST}
and recompile the jvcl if you didn't check "JVCL developer installation" during the first installation.

Now the compiler will only link used functions of setupapi.dll.

obones

2006-03-31 06:36

administrator   ~0008797

Proposed workaround is ok to me. Considering this as fixed.

Issue History

Date Modified Username Field Change
2005-07-11 04:59 anonymous New Issue
2005-07-19 13:00 outchy Note Added: 0007569
2005-07-24 22:44 anonymous Note Added: 0007607
2005-07-25 09:18 outchy Note Added: 0007614
2006-03-31 06:36 obones Status new => resolved
2006-03-31 06:36 obones Resolution open => fixed
2006-03-31 06:36 obones Assigned To => obones
2006-03-31 06:36 obones Note Added: 0008797