If your Microsoft Visual Basic application uses Microsoft Scripting Runtime Library (Scrrun.dll), the Package and Deployment Wizard (PDW) automatically picks up the dependency from Scrrun.dep, which points to http://activex.microsoft.com/controls/vb6/ScrRun.cab. However, this .cab file does not actually exist. Any component that tries to download the Scripting Runtime Library from this site will fail.
The following error message may appear in your Code Download Error log for this problem:
Code Download Error: (hr = 800c0007) No data is available for the requested
.........
ERR: INF Processing: Failed (80004004) processing: scrobj.dll
. Cannot get primary/default language!
LOG: URL Download Complete: hrStatus:0, hrOSB:80004004, hrResponseHdr:0, URL:(URL to your CAB File)