EXECUTAR COMANDOS DOS

USUARIO.EXCLUIDOS 05/12/2006 08:00:18
#187993
Aew pessoal, tudo bom?

Estou criando um executável que deve instalar silenciosamente um programa desenvolvido em .NET nas máquina aqui da minha rede.

o comando que faço é installutil Nomeaplicacao.exe
mas antes tem a verificação se possui Framework 2.0 etc.

O problema é que para cada comando ele abre uma janela do DOS.
Ai eu criei um bat que é chamado, mas mesmo usando echo off ele mostra algumas coisas.

Queria saber se tem como fazer que o meu executável funcione de maneira silenciosa, execute internamente os comandos.

Valeu!

Raphael

LIONHEART 05/12/2006 08:55:40
#188003
ALERTA!!!!!! ALERTA!!!!!!! ANTI-HACKERS APITANDOOOOOO!!!!


Porque a idéia?
Pois, dependendo do foco, é contra as regras do fórum.

VàRUS * TROJANS * CRACKS

USUARIO.EXCLUIDOS 05/12/2006 09:03:03
#188004
Então, me desculpe se expressei mau.

Trabalho em uma empresa de gerenciamento de impressão, e um projeto que foi me solicitado é de desenvolver um software que colete todos os dados de impressão, mande para um banco de dados para que depois eu gere alguns relatórios.

Sendo assim, desenvolvi uma solução para servidores de impressão, que funciona perfeitamente.

Agora estou com um cliente que não possui servidor de impressão, e um dos requisitos do projeto é que este programa seja instalado em todas as máquinas de maneira silenciosa.

Já consegui criar um BAT, mas eu gostaria que esse BAT rodasse dentro de um executável para não ficar mostrando as linhas de comando para o usuário.

Caso tenha mais dúvidas quanto a minha idoneidade pode entrar em contato comigo no msn: raphaelv_br@hotmail.com que te passo mais detalhes.

Raphael

USUARIO.EXCLUIDOS 05/12/2006 09:58:19
#188018
Que tipo de comandos deseja excutar???

as vezes através do próprio shell do vb vc consegue fazer, algo do tipo.
USUARIO.EXCLUIDOS 05/12/2006 10:15:11
#188022
uma forma seria: cp cpau -u usuario -p senha -ex bat.bat

ai ele abre uma janela e mostra algumas linhas

Eu instalo 3 serviços no client, e abrem 3 janelas.

Eu queria uma forma do EXE executar o comando

installtutil Servico.exe sem abrir a janela do DOS

o installutil é um comando do .NET Framework.


USUARIO.EXCLUIDOS 05/12/2006 10:27:56
#188026
Cara, não to muito interado no assunto não.

Mas se vc digitar isto no Executar funciona??
Se sim, é só colocar

Shell "installtutil Servico.exe"

ai para não abrir as janelas teria que ver algum parametro deste installutil.

Vou dar uma olhada. Se achar algo volto a postar.
USUARIO.EXCLUIDOS 05/12/2006 10:48:27
#188035
Consigo no executar sim...

digitando no execuar: \\servidor\inst\installutil.exe Servico.exe

ele funciona normal, mas com a tela aberta.

Eu estou pensando em criar um executável como um processo em serviço.
Assim ele faria em modo background.

Mas no VB6 ainda nao criei serviços, uma vez fiz com OCX mas não ficou mto bom.

Raphael

LIONHEART 05/12/2006 12:28:38
#188057
se vc for fazer no bat, acho que o legal seria:

ECHO OFF 'para desabilitar o retorno das mensagens
blablabla
ECHO ON 'para reabilitar o retorno das mensagens


Foi mal aí cara, é que esse tipo de pergunta geralmente é de má-fé, tipo para um KeyLogger para anotar senhas, ou instalar virus indesejados, entende.
Tópico encerrado , respostas não são mais permitidas