Come recuperare il percorso dell'eseguibile?
Scritto da
Massimo Bonanni il
giovedì 13 maggio 2010
•
Linguaggio:
• Livello: 100
Nei casi in cui sia necessario determinare il percorso
dell'eseguibile in esecuzione è possibile utilizzare la proprietà
Location dell'oggetto Assembly
restituito dal metodo statico GetEntryAssembly()
della classe Assembly definita nel namespace
System.Reflection.
C#
using System;
using System.IO;
using System.Reflection;
namespace DomusDotNet
{
namespace Pillole
{
class Program
{
static void Main(string[] args)
{
string location = Assembly.GetEntryAssembly().Location;
Console.WriteLine("L'eseguibile si trova nella cartella {0}", Path.GetDirectoryName(location));
Console.WriteLine("Premi invio per uscire");
Console.Read();
}
}
}
}
VB.NET
Imports System.IO
Imports System.Reflection
Namespace DomusDotNet
Namespace Pillole
Module Module1
Sub Main()
Dim location = Assembly.GetEntryAssembly().Location
Console.WriteLine("L'eseguibile si trova nella cartella {0}", Path.GetDirectoryName(location))
Console.WriteLine("Premi un tasto per uscire")
Console.Read()
End Sub
End Module
End Namespace
End Namespace
Il risultato del codice precedente è mostrato in figura:

Sorgenti: C# , VB.NET
Tags: Reflection