Hi Hui,
According to your description, my understanding is that you failed to install the SQL Server 2016 Developer via using a configuration file.
If anything is misunderstood, please tell me.
As the exit message showed that "The setting 'TROPENLICENSETERMS' specified is not recognized." I also checked my SQL
Server 2016 Developer configuration file, there was not a setting 'TROPENLICENSETERMS' in the configuration file. However I found that there is a setting 'IACCEPTROPENLICENSETERMS' in my configuration file like the following screenshot.

In the configuration file, there is not a 'TROPENLICENSETERMS' setting. Please check if the setting 'IACCEPTROPENLICENSETERMS' is correct. If not, please change the setting name. Besides, if it is
convenient, could you please share us your configuration file for analysis via any trusted network disk.
Best Regards,
Emily
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to
MSDN Support, feel free to contact MSDNFSF@microsoft.com