Вы должны войти, чтобы создавать сообщения и темы.

Как получить путь откуда была запущена программа(путь ярлыка)?

Здравствуйте,
Пытаюсь узнать как получить путь к ярлыку консольного приложения, чтобы работать с файлами не в директории экзешника приложения, а в директории ярлыка. Допустим с рабочего стола. Почему не положить саму программу на рабочий стол? - Потому что она использует дополнительные файлы для работы, которые лежат в папке bin в директории программы и я бы хотел избежать наличия лишней папки на рабочем столе.

СкопированоSystem.Reflection.Assembly.GetExecutingAssembly().Location возвращает место, где в данный момент находится исполняемая сборка
В случае теневого копирования сборок вы получите путь во временном каталоге. 
СкопированоSystem.Reflection.Assembly.GetExecutingAssembly().CodeBaseвернет «постоянный» путь сборки.