DatabaseSchemaObjectExistsException: Table products already exists
From your previous questions it looks like you're using Drupal 7, but the above code is partly for Drupal 6.

You don't need to add/remove the schema manually any more in Drupal 7; implementing hook_schema() is enough. Drupal installs the schema for you, and then when you it hits your implementation hook_install(), the table does already exists so it throws an error.

Just remove the calls to drupal_install_schema() and drupal_uninstall_schema(), uninstall the module and try again - it should work fine.