Я хотел бы найти папку ярлыка, который открывает мою программу.C# Узнайте, какой ярлык нажал
У меня есть программа, которая устанавливается в папке с программными файлами и создает папку на диске c ярлыком и связью других файлов. Моя программа проверяет наличие этих файлов. Если кто-то решает изменить имя папки или переместить ее где-то еще, чем не может найти файлы.
Я пробовал Environment.CurrentDirectory
, но это дает директорию exe не ярлык, который был нажат.
Я знаю, что существует множество способов, которыми я мог бы сделать это по-другому/лучше, но есть ли способ найти путь к ярлыку, который был нажат, чтобы открыть эту программу?
Сделать все ярлыки переданными параметрами с помощью пути к папке? –
исследуйте программу установки, чтобы узнать, как вы можете изменить созданные параметры ярлыков и для каждого указать определенное значение. Таким образом, внутри программы будет возможность понять, какой ярлык был нажат, на основе параметра. – Tigran
Мне не нужно знать, какой ярлык щелкнут, но в какой папке находится ярлык. Windows должна отслеживать, какой ярлык был нажат. Итак, как мне найти эту информацию. (Предполагая, что он существует) –