Usuário com melhor resposta
Criar executável a partir de um programa em C#

Pergunta
-
Respostas
-
Junior,
Acredito que este link vai te ajudar:
http://support.microsoft.com/kb/304655
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Fábio Franco segunda-feira, 31 de janeiro de 2011 19:18
- Marcado como Resposta Harley AraujoModerator quarta-feira, 2 de fevereiro de 2011 13:24
Todas as Respostas
-
voce pode fazer um programa console em c#.
Ao inves de voce criar um windows form, vc cria uma solução console e no main dele a unica coisa que voce vai ter que fazer eh abrir uma conexão com o banco e fazer suas modificações, assim cada vez que executar o programa ele vai fazer isso.
-
-
Como fazer:
1 - File -> New -> Project
2 - Visual C# -> Console application
código no program.cs:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; namespace Preencher_BD { class Program { static void Main(string[] args) { try { Console.WriteLine("Criando conexão..."); SqlConnection sq = new SqlConnection(); sq.ConnectionString = @"Data Source=10.1.1.56\SQLEXPRESS;User ID=sa;Password=123456;Initial Catalog=BD_SCA;"; Console.WriteLine("Conectando a 'BD_SCA'..."); sq.Open(); Console.WriteLine("Criando comandos..."); SqlCommand command = new SqlCommand(); // Instância o cmd SQL query + conexão com bd command.Connection = sq; Console.WriteLine("Inserindo operadores..."); for (int i = 2; i < 6; i++) { string query = "INSERT INTO OPERADOR (NOME, SENHA, ID_PERMISSAO, ULTIMO)VALUES('Operador " + i + "','448896b3bb1c2d0873e2f4d8f1a71bd3',2, 'False')"; command.CommandText = query; command.ExecuteNonQuery(); // Executa o command } //... //... outros comandos a serem executados //... } catch (Exception ex) { Console.WriteLine("Erro: " + ex.Message); Console.ReadKey(); } } } }
-
-
-
-
Este Executável vai, além de mexer no banco vai modificar alguns arquivos (XML) selecionados no programa principal (winForm).
A idéia é selecionar os arquivos e as ações a serem tomadas com eles e, então criar um executável com base nas ações selecionadas. Este executavel será enviado para outra máquina autorizada a executar as ações.
-
A não ser que você queira criar um compilador (basicamente o carinha q faz tudo quando vc clica no "play" do visual studio), você pode criar um executável que recebe alguns parâmetros definidos em run-time pelo seu winforms principal. Acho que seria a forma mais fácil, aí vc salvaria um exe + .dat/inf/txt para que esse programa possa ler e executar essas ações.
Existem algumas ferramentas por aí que facilitam o passo de criar aplicações dinamicamente sem ter muitos conhecimentos de baixo nível e compiladores, mas as aplicações são limitadas.
Att,
Fábio
"To alcohol! The cause of and solution to all of life's problems." - Homer Simpson -
-
Junior,
Acredito que este link vai te ajudar:
http://support.microsoft.com/kb/304655
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Fábio Franco segunda-feira, 31 de janeiro de 2011 19:18
- Marcado como Resposta Harley AraujoModerator quarta-feira, 2 de fevereiro de 2011 13:24