none
Descobrir Diretório de instalação de outro programa RRS feed

  • Pergunta

  • Olá bom dia para todos!

    Tenho 2 programas rodando nos equipamentos sendo que o programa B precisa ler informações de um XML que o programa A gera.

    Como os programas são instalados em pasta diferentes não adianta utilizar o código abaixo que vai pegar o diretório do programa que está sendo executado no momento.
    Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);

    O que preciso é ter uma forma de quando estiver executando o programa B pegar o diretório de instalação do programa A

    Por favor, se não fui claro na questão me avisem

    Agradeço desde já.


    Wescley
    terça-feira, 17 de fevereiro de 2009 13:29

Todas as Respostas

  • Opa pessoal,
    Desculpem o up, mas eu ainda não consegui resolver isso...será que alguém já teve este problema e consegui resolver?

    Obrigado!

    Wescley Arruda
    WAC Tecnologia
    domingo, 22 de fevereiro de 2009 19:27
  •  Usa o metodo Assembly.Load para carregar o outro assembly ...

    using System;  
    using System.Reflection;  
     
    class Class1  
    {  
        public static void Main()  
        {  
            // You must supply a valid fully qualified assembly name.              
            Assembly SampleAssembly = Assembly.Load  
                ("SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3");  
            // Display all the types contained in the specified assembly.  
            foreach (Type oType in SampleAssembly.GetTypes()) {  
                Console.WriteLine(oType.Name);  
            }  
        }  

    http://msdn.microsoft.com/en-us/library/ky3942xh.aspx
    segunda-feira, 23 de fevereiro de 2009 15:21
    Moderador