Torna al Thread

//Il percorso del file assembly da caricare string pathFile = @"C:\test.exe"; //L'assembly Assembly ass; //L'id int res; //Legge i dati binari dal file using (FileStream fStr = new FileStream(pathFile, FileMode.Open)) { //Ottiene i dati binari byte[] binaryData = new byte[fStr.Length]; fStr.Read(binaryData, 0, binaryData.Length); //Carica l'assembly dai dati binari ass = Assembly.Load(binaryData); } //Ora il file è chiuso e può essere usato da altre applicazioni //La procedura che eseguivi prima if (ass != null) { try { object[] afv = ass.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false); string IdVersion = Convert.ToString("" + ((AssemblyFileVersionAttribute)afv[0]).Version).Replace(".", ""); res = Int32.Parse(IdVersion); afv = null; } catch (Exception) { } }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5