Dolan Posted October 11, 2013 at 01:13 AM Report #528439 Posted October 11, 2013 at 01:13 AM Bom galera, eu tenho um programa que eu quero que quando ele for executado ele abra outro programa, porém tem um detalhe: O meu programa não será executado apenas em meu pc, sendo assim eu preciso de um comando que abra o programa que esteja armazenado em qualquer lugar do pc. Eu não posso usar o shell por que ele executa um arquivo com o caminho pré-designado pelo meu programa, porém como várias pessoas vão abrir em vários computadores diferentes é mais do que possivel que o caminho seja diferente em cada pc. Bom galera peço ajuda ae de vocês. Vlw!
nelsonr Posted October 11, 2013 at 05:55 AM Report #528444 Posted October 11, 2013 at 05:55 AM Boas, tens várias hipoteses: - Se for um programa que está nos caminhos defaults do windows, podes usar o Process.Start. Exemplo (podes ter de fazer o Import do System.Diagnostics): Process.Start("notepad.exe") - Caso seja um programa que esteja num caminho que o Windows não procure, podes pedir o caminho ao utilizador e guardar num ficheiro de configuração. Da proxima vez que a tua aplicação for executada, já tens o caminho.
nelsonr Posted October 11, 2013 at 11:28 AM Report #528475 Posted October 11, 2013 at 11:28 AM Acrescentando ainda outra hipotese. Verifica se a aplicação que pretendes executar tem informação do caminho onde está instalada no registry. Caso tenha, podes ler de lá, assim não tens de perguntar ao utilizador http://msdn.microsoft.com/en-us/library/aa289494%28v=vs.71%29.aspx
He B TeMy Posted October 11, 2013 at 01:40 PM Report #528513 Posted October 11, 2013 at 01:40 PM Bom galera, eu tenho um programa que eu quero que quando ele for executado ele abra outro programa, porém tem um detalhe: O meu programa não será executado apenas em meu pc, sendo assim eu preciso de um comando que abra o programa que esteja armazenado em qualquer lugar do pc. Eu não posso usar o shell por que ele executa um arquivo com o caminho pré-designado pelo meu programa, porém como várias pessoas vão abrir em vários computadores diferentes é mais do que possivel que o caminho seja diferente em cada pc. Bom galera peço ajuda ae de vocês. Vlw! Depende do programa que for, normalmente podes procurar na pasta x86 ou x64 (program files), normalmente aí terá todos os tipos de programas instalados, claro que para fazeres isso precisas de executar a tua app como admin.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now