Using D3DX11 requires the end user to install the DirectX redist files. Switch to using D3DCompile, and distribute D3DCompiler_47.dll for Windows Vista, 7 and 8 users (Windows 8.1 onwards supplies D3DCompiler_47.dll with the OS).