Tarma QuickInstall has a built-in customer registration feature that takes care of most, if not all user information collection. It can also store this information in a registry key of your choosing. Refer to the Advanced project page topic in the help file for more information.
Your first port of call should be the Installation - Requirements project page. This page allows you to specify certain basic target system requirements that Tarma QuickInstall will check prior to installation.
If your application has more specialized requirements, you should consider writing an Extension DLL. This process is described in the Extension DLLs topic in the help file. Once created and added to your Tarma QuickInstall project, your Extension DLL gets a request for target system verification early on in the installation process and can cancel the installation if the target requirements are not met.
In particular, an Extension DLL can be used to:
See the Extension DLLs in the help file for more information about creating Extension DLLs.