Ваш рабочий стол не будет родительским процессом, так как это не процесс, я полагаю, проводник или что-то другое, если он запускается с ярлыка.
Самый простой способ получить то, что вы хотите, это изменить ярлыки для отправки какого-либо параметра в ваше приложение при его запуске. Так, например, ярлык на рабочем столе можно отправить в строке «рабочий стол». Тогда вы можете просто выбрать его как обычный параметр командной строки.
Если вы объявили Main
функцию как:
Public Shared Sub Main(ByVal args As String())
Тогда это будет выглядеть как одна из строк в параметре args
.