DPF Spy - De-Mystifying the /Downloaded Program Files/ Folder
This is your /Downloaded
Program Files/ folder. It's a strange place that
accumulates detritus and Conflict.s from
ActiveX installations. Windows does not keep it clean. If you use Windows Explorer, you won't actually
see any files in the DPF - just the Cabinets they came
in. You'll see one called DPF.spy. Note
that you can't Delete, Cut, Copy, Paste, or Drag-and-Drop
any files in to or out of this folder. And FileFinders
won't find them. With DPFspy you can use Explorer, CommDlg32.ocx, DOS, or DPFspy itself to view and manipulate files in the DPF. And you may find some interesting things. When I first ran this program, I had 21 conflict.s - mostly full of my own trash - but many mysteries too - some ongoing. And they can cause subtle and hard-to-trace problems with OCX controls. Mucho. So if you're gonna play with ActiveX, you may want to keep this page handy. Bookmark it or "Save as.." to a local folder. It'll work either way. And I've included an executable version (DPFspy.exe (11K)) - as you can see. Copy it somewhere (along with DPFspy.ocx). |
||
DOS Tips:
|
I think the DPF is
immoveable, but on some systems the Control may not find
it. In that cache, use the Drive Box and DirectoryList
Box to navigate to it. (It may be called ..\occache\
(Win95) or it may be in a ..\User\..
folder (NT).) Most of the files in the DPF seem to contain download instructions for ActiveX controls (.inf files). Few actually contain OCX files, but the .infs have pointers to their Sources and Destinations (such as: http://activex.microsoft.com/controls/vb6/ComDlg32.cab and: DestDir=10 for the ..\Windows\System(32)\ folder - (from DPFspy.inf)). In the Cabview.dll listing, if the filename is followed by an asterisk*, it means the the most recent version of the control already existed in the system and was not downloaded. |
|
|
||
Known Bugs
|
Unknown
Bugs I wrote this control over a year ago and have used it a lot. Pretty much every time I compile and test controls. But this is a re-write - just for you - and I haven't had a chance to test it (thoroughly) yet. You will be Beta-testing. I will list bugs on this page as they occur and exterminate them and re-compile if there's too many and/or they're too annoying. |