У меня есть программа на c #, которая открывает файл * .postfix.
Если пользователь запускает ярлык (.lnk), который указывает на мой тип файла, моя программа откроет цель.
Итак, как моя программа могла узнать, что она запускается с помощью (.lnk) ярлыка (и получить путь к файлу)?
В некоторых случаях мне нужно заменить файл .lnk.
Спасибо!
1012 * Отредактировано *
Во-первых, спасибо ребятам, которые ответили на мой вопрос.
Следуя ответу @Anders, я обнаружил, что моя проблема лежит здесь.
Я внес некоторые изменения в реестр Windows, так что браузер знает, как перевести настроенную строку протокола в определенную программу.
что-то вроде этого ..
[InternetShortcut]
URL = myProtocol: //abcdefg.....
Возможно, поэтому я потерял lpTitle. (
Я собираюсь попробовать так:
Всякий раз, когда вызывается моя программа, разумеется, получающая% 1, она проверяет текущий открытый проводник (Window) и пытается получить его текущий путь с помощью IWebBrowserApp. С этим путем и рабочим столом, конечно, отсканируйте и проанализируйте * .lnk, чтобы определить, какой из них заменить.
Я думаю, что это, вероятно, будет работать, но не уверен. Я попробую.
продолжали