Чтобы создать ярлык с относительным путем, установите цель следующим образом.
%windir%\system32\cmd.exe /c start your_relpath\app.exe [your_args]
Также легко сделать программу запустимой как администратор.
Properties > Advanced > Run as administrator
Но объединение двух вместе не сработает. Когда cmd.exe
запускается как admin, он теряет текущий рабочий каталог и переходит в %windir%\system32
. Относительный путь начинается там, который не предназначен.
Есть ли способ сделать ярлык и относительный и запустить как admin?