Got this from a TechNet article. For silent install of SQL Server Native Client, you must add IACCEPTSQLNCLILICENSETERMS=YES to your command line. Example
msiexec /i sqlncli.msi /qn IACCEPTSQLNCLILICENSETERMS=YES
View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.