So you can't build your own prerequisite of DirectX and include it in your deployment and ALSO have it get it from the vendor's website unless you handle that. What did you put in for the URL in the bootstrapper manifest generator?
If you put the installation for DirectX in a folder on your server, and set the URL in the BMG to point at that file, it will treat it like a vendor's website and then you can use that setting for all of your prerequisites.
If you just want to deploy it with your app and have it install, you'll need to also deploy the .NET Framework that you are using from your site.
(It would be nice if you could get different prerequisites from different places, wouldn't it?)
RobinDotNet
Click here to visit my ClickOnce blog!Microsoft MVP, Client App Dev