Я думаю, что поскольку это можно сделать, заменив исполняемый файл приложения на скрипт, который выполняет команду RunAs .
Это может быть любой сценарий или сценарий, скомпилированный как исполняемый файл и имеющий то же имя.
Если вы не хотите заменять исполняемый файл, вы можете написать дополнительный скрипт, такой как .bat
или, .cmd
и поместить его в ту же папку, что и .exe
. Здесь вы столкнетесь с проблемой Windows, предпочитающей запускаться .exe
раньше этих типов.
Вы можете изменить порядок приоритета, изменив переменную среды PATHEXT, значение которой по умолчанию равно .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
так, чтобы повысить приоритет выбранного вами суффикса перед значением из .exe
.