Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como rodar o programa em outro PC

Boa tarde. Estou desenvolvendo um código, onde em minha máquina está rodando perfeitamente, sem erros e apresentando os dados corretamente. Porém ao tentar copiar a pasta do projeto, o arquivo exe, o repositório, para outro computador, onde o Visual Studio/Code nao está instalado, a aplicação nao roda. Ela tenta abrir, porém já é encerrada automaticamente, sem executar nada.

Teria alguma forma de "compilar" o programa para se tornar um executável/bash?

Segue o código:

Criptografar PDF em C#

1 resposta
solução!

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:

  1. Abra seu projeto no Visual Studio.
  2. Clique com o botão direito do mouse no projeto na lista clique e selecione "Publish".
  3. Crie um novo perfil de publicação escolhendo a opção "Folder" como método de publicação.
  4. Depois escolha a opção Folder novamente pode dar next até chegar na configuração(Configuration)
  5. Em publish location escolha a pasta onde quer salvar o projeto com o executável é nesta pasta que vai ficar todos arquivos necessários
  6. 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).
  7. 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.