Si, es cierto mientras la tabla exista no se puede volver a crear, por lo tanto una buena opcion tambien podria ser usar la linea de error de myql y mostrarla en caso de que alguien vuelva a ejecutar
install.php
Entonces mandaria este mensaje:
Table 'tu_tabla' already exists
Aunque en mi humilde opinion es mejor ejecutar la sentencia para saber si hay o no tablas en la bd y de haberlas inmediatamente salga el mensaje de error indicando que el sistema ya esta montado.
Yo lo pondria asi
Código PHP:
$tab = mysql_list_tables("tu_base",$conexion);
$install = mysql_num_rows($tab);
if ($install == 0) {
echo ("Error: El sistema ya esta montado, es conveniente que elimines install.php de tu servidor");
}
else { /* Aqui se pondria la parte para montar el sistema */ }
Bueno, es solo una opinion

Saludos