Ajuda em Código C "ShellExecute"

1. Ajuda em Código C "ShellExecute"

João Paulo
joaopaulo.inf

(usa Debian)

Enviado em 26/12/2011 - 22:03h

Olá galera, tudo bom?

Estou iniciando em programação C e me deparei com a seguinte situação:

Preciso desenvolver um programa aonde o usuário em Windows execute este programa e coloque o nome de um Software, após colocar o nome ele aperta enter e instala em a necessidade de autenticação do Administrador do Domínio.

Criei o seguinte código:

#########################################################################################################

#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
main ()
{
char arquivo[200];

printf("Nome do Arquivo:");
scanf("%s", &arquivo);
ShellExecute(NULL,"open","D:\\SOFTWARES\\EasyPHP\\Eeasyphp.exe",NULL,NULL,SW_SHOWNORMAL);

printf("C:\\diretorio\\%s", arquivo);
getch();
}

#########################################################################################################

Gostaria de saber como vou tratar o valor dentro do "ShellExecute" o valor D:\\SOFTWARES\\EasyPHP\\Eeasyphp.exe, preciso utilizar o valor do ("%s", arquivo).

Outra questão é como vou trabalhar com a autenticação (UAC), está opção posso fixar o usuário e senha no código fonte sem a necessidade de interação com o usuário.

Obs: Este programa não é para nenhum trabalho de escola.


Obrigado á todos!



  


2. Re: Ajuda em Código C "ShellExecute"

felipe magnum
felipe magnum

(usa Ubuntu)

Enviado em 03/01/2012 - 09:52h

abra um documento vazio no linux e na primeira linha escreva "#!/bin/sh" sem aspas ta e ambaixo pule um linha e coloque o codigo que você criou depois clique com o botão direito e vá em propiedades e depois va em permições e depois marke o campo a onde está escrito permitir a execução desse arquivo como um programa e depois feche depois so da dois cliques e clicar em executar em terminal e pronto






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts