Distribuir aplicação com c# com sqldblocal com innosetup

Amigos preciso criar um instalador de um software desenvolvido em c# com sqldblocal onde quando o cliente clicar para realizar o download já verifica se possui netframework e baixa verifica se o Windows é 32 bits ou 64 bits e baixa o banco sqldblocal e instala na pasta c:\ senão o aplicativo não roda! Alguma ajuda? Se alguém puder me ajudar ao colocar o software na hotmart Liberarei como coprodutor uma comissão eterna enquanto durarem as vendas !