Olá, Frederico.
Tudo bem?
Pelo que você descreveu, parece que você está enfrentando um problema comum ao tentar executar um aplicativo .NET em um computador que não tem as dependências necessárias instaladas. Vamos resolver isso!
Para tornar seu programa executável em outro computador sem a necessidade de instalar o Visual Studio ou o .NET SDK, você precisa criar um pacote que inclua todas as dependências necessárias. Isso é conhecido como "publicação autocontida". Aqui estão os passos para fazer isso usando o Visual Studio:
- Abra seu projeto no Visual Studio.
- Clique com o botão direito do mouse no projeto na lista clique e selecione "Publish".
- Crie um novo perfil de publicação escolhendo a opção "Folder" como método de publicação.
- Depois escolha a opção Folder novamente pode dar next até chegar na configuração(Configuration)
- Em publish location escolha a pasta onde quer salvar o projeto com o executável é nesta pasta que vai ficar todos arquivos necessários
- Em configuration, configure o perfil de publicação:
- Em "Target Framework", certifique-se de que está selecionado o framework correto (por exemplo, .NET 5.0).
- Em "Deployment Mode", selecione "Self-Contained".
- Em "Target Runtime", escolha o sistema operacional do computador de destino (por exemplo, win-x64).
- Publique o projeto clicando em finish. O Visual Studio irá gerar uma pasta com todos os arquivos necessários, incluindo o executável (.exe).
Caso a pasta esteja vazia, volta no Visual Studio e faz o processo novamente, nesse caso ele vai estar com as configurações que você fez anteriormente, você só vai precisar clicar em "Publish", se precisar aplicar qualquer alteração, pode clicar em salvar e depois em Publish, ele sempre vai atualizando, como se fosse um deploy mesmo.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.