I am running an AsyncReader to open a shared MPG file that is being downloaded by another application (progressive download). The shared MPG file is created with FILE-SHARE-READ | FILE-SHARE-DELETE | FILE-SHARE-WRITE shared permissions. I have even tried every combination of those flags.
Here's the problem: within C# the AsyncReader.Load method returns a "file in use" error. Within C++ it does not. C++ opens the file just fine.
Any idea why this is?