No código, você pode ligar para Localização :
System.Reflection.Assembly.GetExecutingAssembly().Location
Se o arquivo carregado foi copiado na sombra, você precisa usar o CodeBase para obter o local original:
System.Reflection.Assembly.GetExecutingAssembly().CodeBase