Compilar C# Windows Form
Olá, gostaria de saber como faço para compilar um projeto Windows Form C# do Visual Studio.
Já procurei em vários lugares mas não encontro nada que funcione.
Meu projeto tem Banco de Dados e gostaria de salvá-lo como programa para que possa ser executado normalmente em qualquer computador.
Tudo que consegui achar até agora foi clicando com o direito e indo em Publish... Porém ocorre erro quando tento abrir em outro computador o mesmo programa.
Obrigado.
Já procurei em vários lugares mas não encontro nada que funcione.
Meu projeto tem Banco de Dados e gostaria de salvá-lo como programa para que possa ser executado normalmente em qualquer computador.
Tudo que consegui achar até agora foi clicando com o direito e indo em Publish... Porém ocorre erro quando tento abrir em outro computador o mesmo programa.
Obrigado.
Dyego
Curtidas 0
Respostas
Thiago Porto
16/01/2012
posta o erro, talvez pode ser a versão do framework
GOSTEI 0
Joel Rodrigues
16/01/2012
Companheiro, você está mesmo pegando o executável correto?
Ao invés de tentar publicar sua aplicação, clique em Build. Vá na pasta da aplicação bin\debug, copie o .exe e tente executar.
Se sua aplicação acessa um BD, você tem esse BD na máquina cliente? As strings de conexão estão configuradas corretamente?
NÃO DEIXE DE POSTAR O ERRO, FACILITARÁ.
Ao invés de tentar publicar sua aplicação, clique em Build. Vá na pasta da aplicação bin\debug, copie o .exe e tente executar.
Se sua aplicação acessa um BD, você tem esse BD na máquina cliente? As strings de conexão estão configuradas corretamente?
NÃO DEIXE DE POSTAR O ERRO, FACILITARÁ.
GOSTEI 0
Thiago
16/01/2012
seguinte para compilar voce aperta F5, o .exe fica dentro bin\debug\ na pasta do projeto, pra executar em outra maquina, voce tem que instalar o pacote .net que é o netframework referente a versão que voce criou o projeto, pode ser 1.0 até a 4.5, e se voce criou com algum componente tem que estar com as DLLs referentes do mesmo.
seria isso sua pergunta???
seria isso sua pergunta???
GOSTEI 0
Dyego
16/01/2012
Então pessoal,
copiei a pasta bin/debug para o pen drive e tento abrir no notebook
o programa abre a tela de login, mas na hora de fazer o login e abrir o programa...
ele não conecta com o banco de dados!
Aparece a mensagem que programei Erro ao conectar o Banco de dados!
detalhe: arquivo BancoDados.pdb está na mesma pasta do .exe
tudo normal!
Porém não conecta ao banco de dados...
Isso pode ser pelo nome do computador ser outro?
Por ex: o que fiz chama-se PHOENIX, e o note chama-se DELTA..
então todas as conexões tão na data source PHOENIX\\BD.dbo
eu teria que mudar para o nome do computador que vai ser executado o programa?
no caso: DELTA
Agradeço a atenção de vcs!
copiei a pasta bin/debug para o pen drive e tento abrir no notebook
o programa abre a tela de login, mas na hora de fazer o login e abrir o programa...
ele não conecta com o banco de dados!
Aparece a mensagem que programei Erro ao conectar o Banco de dados!
detalhe: arquivo BancoDados.pdb está na mesma pasta do .exe
tudo normal!
Porém não conecta ao banco de dados...
Isso pode ser pelo nome do computador ser outro?
Por ex: o que fiz chama-se PHOENIX, e o note chama-se DELTA..
então todas as conexões tão na data source PHOENIX\\BD.dbo
eu teria que mudar para o nome do computador que vai ser executado o programa?
no caso: DELTA
Agradeço a atenção de vcs!
GOSTEI 0
Thiago
16/01/2012
isso mesmo, sua string de conexão está apontando pra outra maquina, muda ela
GOSTEI 0
Dyego
16/01/2012
Então pessoal, a string de conexão para o nome do computador..
mas o erro persiste!
Tenho o SQL Server instalado nesse computador já e também a versão do net framework
o erro ao abrir o programa é o seguinte, ele carrega a tela de splash e aparece este erro:
http://s16.postimage.org/xomh9nuph/erro.jpg
depois na hora de fazer o login aparece a mensagem que programei Erro ao conectar o Banco de dados!
mas o erro persiste!
Tenho o SQL Server instalado nesse computador já e também a versão do net framework
o erro ao abrir o programa é o seguinte, ele carrega a tela de splash e aparece este erro:
http://s16.postimage.org/xomh9nuph/erro.jpg
depois na hora de fazer o login aparece a mensagem que programei Erro ao conectar o Banco de dados!
GOSTEI 0
Thiago
16/01/2012
clica em detalhes tira o print e posta de novo pra gente
GOSTEI 0
Dyego
16/01/2012
Entãão, tentei abrir denovo o programa aqui mas não aconteceu mais este erro...
Reiniciei o PC e tudo, mas o erro da foto não acontece mais
Porém, persiste o erro com a conexão do banco de dados...
A string de conexão está com o nome do computador já...
e o arquivo.pdb está na pasta junto também...
Estranho isso :/
Reiniciei o PC e tudo, mas o erro da foto não acontece mais
Porém, persiste o erro com a conexão do banco de dados...
A string de conexão está com o nome do computador já...
e o arquivo.pdb está na pasta junto também...
Estranho isso :/
GOSTEI 0
Dyego
16/01/2012
Então pessoal, acabei de testar pela mesma pasta mas no mesmo computador que fiz o programa...
A string de conexão está a original, com o nome deste computador.
E aconteceu exatamente o mesmo erro!
reparem na imagem:
http://s18.postimage.org/n1y6kqhjt/erro.jpg
A string de conexão está a original, com o nome deste computador.
E aconteceu exatamente o mesmo erro!
reparem na imagem:
http://s18.postimage.org/n1y6kqhjt/erro.jpg
GOSTEI 0
Thiago
16/01/2012
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
try
{
codigo
}
catch(Exception ex)
{
MessageBox.Show(+ex,);
}
o importante e esse ex, ai voce vai capturar o erro e mostrar no messagebox, ai voce posta aqui pra gente
possivelmente voce esta usando try - catch, então faz assim
try
{
codigo
}
catch(Exception ex)
{
MessageBox.Show(+ex,);
}
o importante e esse ex, ai voce vai capturar o erro e mostrar no messagebox, ai voce posta aqui pra gente
GOSTEI 0
Dyego
16/01/2012
Então Thiago,
botei o código mas deu erro na sintaxe...
tentei por sem vírgula, sem +, mas ocorre um erro...
O estranho é que debugando a aplicação ele abre tudo normal!
Eu tava pensando também que coloquei o arquivo.pdb em uma pasta oculta...
e agora tem outro solto normal na pasta do debug... Isso pode ser um problema?
botei o código mas deu erro na sintaxe...
tentei por sem vírgula, sem +, mas ocorre um erro...
O estranho é que debugando a aplicação ele abre tudo normal!
Eu tava pensando também que coloquei o arquivo.pdb em uma pasta oculta...
e agora tem outro solto normal na pasta do debug... Isso pode ser um problema?
GOSTEI 0
Thiago
16/01/2012
cara saiu errado esse codigo que eu fiz, coloquei as aspas mais não aparece no post, que estranho
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
try
{
codigo
}
catch(Exception ex)
{
MessageBox.Show(+ex,);
}
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
try
{
codigo
}
catch(Exception ex)
{
MessageBox.Show(+ex,);
}
GOSTEI 0
Thiago
16/01/2012
de novo
GOSTEI 0
Thiago
16/01/2012
de novo
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
try { codigo } catch(Exception ex) { MessageBox.Show(+ex,); }
GOSTEI 0
Thiago
16/01/2012
de novo
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
pra ficar mais facil da gente entender voce vai fazer assim
possivelmente voce esta usando try - catch, então faz assim
try { codigo } catch(Exception ex) { MessageBox.Show(+ex,); }
tem aspas duplas entes do + e depois da ,
ok
GOSTEI 0
Dyego
16/01/2012
caramba, eu tenho muito azar, fato! hahahah
botei as aspas como você falou e apareceu a mensagem +ex,
heheheh
Será que este problema tem a ver com minha pasta oculta com outro arquivo.pdb?
É a única explicação, pois as strings de conexão estão com o nome do pc tudo certo...
Agora neste aqui voltou a abrir normal.. porém no notebook não abre
Não consigo mecher na pasta oculta. Eu mudo a opção para visualizá-la e dou OK, mas não fica... quando volto está em não visualizar denovo ._.
botei as aspas como você falou e apareceu a mensagem +ex,
heheheh
Será que este problema tem a ver com minha pasta oculta com outro arquivo.pdb?
É a única explicação, pois as strings de conexão estão com o nome do pc tudo certo...
Agora neste aqui voltou a abrir normal.. porém no notebook não abre
Não consigo mecher na pasta oculta. Eu mudo a opção para visualizá-la e dou OK, mas não fica... quando volto está em não visualizar denovo ._.
GOSTEI 0