none
Preciso pegar o Guid Code de um projeto RRS feed

  • Pergunta

  • Em um projeto .NET temos o arquivo AssemblyInfo.cs dentro de Properties, segue a baixo o conteúdo desse arquivo:

    using System.Reflection;
    using System.Runtime.CompilerServices;
    using System.Runtime.InteropServices;
    
    
    [assembly: AssemblyTitle("ConsoleApplication2")]
    [assembly: AssemblyDescription("")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("")]
    [assembly: AssemblyProduct("ConsoleApplication2")]
    [assembly: AssemblyCopyright("Copyright ©  2017")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    
    [assembly: ComVisible(false)]
    
    [assembly: Guid("66c72844-1709-4261-b37c-50da4e4732b7")]
    
    [assembly: AssemblyVersion("1.0.0.0")]
    [assembly: AssemblyFileVersion("1.0.0.0")]

    Tenho 2 projetos, no projeto 2 preciso pegar esse código GUID 66c72844-1709-4261-b37c-50da4e4732b7 do projeto 1, que está dentro desse arquivo AssemblyInfo.cs no projeto 1.

    [assembly: Guid("66c72844-1709-4261-b37c-50da4e4732b7")]

    Gostaria de saber como posso pegar esse valor.

    Desde já agradeço.

    quinta-feira, 13 de abril de 2017 12:31

Respostas

  • Glr, encontrei a resposta aqui

    segue o link onde encontrei a resposta 

    http://stackoverflow.com/questions/502303/how-do-i-programmatically-get-the-guid-of-an-application-in-net2-0

    mas o código segue abaixo:

    Assembly ass = Assembly.GetExecutingAssembly(); //Pega o Assembly do projeto que você está usando var attribute = (GuidAttribute)ass.GetCustomAttributes(typeof(GuidAttribute), true)[0]; var id = attribute.Value; Console.WriteLine(id);

    string caminho= @"caminho do executável de outro projeto"; Assembly ass = Assembly.LoadFrom(caminho); // Pega o Assembly de outro projeto var attribute = (GuidAttribute)ass.GetCustomAttributes(typeof(GuidAttribute), true)[0]; var id = attribute.Value; Console.WriteLine(id);

    Ta ai glr pra quem for precisar também.
    Vlw

    • Marcado como Resposta Davi_Almeida quinta-feira, 13 de abril de 2017 13:53
    quinta-feira, 13 de abril de 2017 13:53