It's a common problem where developer PCs have D3DX redists and VC++ redists installed, which end-user PCs may not. If you have a "clean PC" for installation testing, the moment you install then it's no longer clean.
Specifically for D3DX redists, is there a way to remove the redists so my app won't work unless it's installer properly installs required redist versions?