Проблема
Обычно любое приложение в windows можно "запустить от имени" (щелкнув по нему правой кнопкой и зажав shift). Также можно поступить и с ярлыком к приложению.Но в новой технологии развертывания приложений от M$, когда используются т.н. Application Reference этого нету!
Application Reference — это фактически те же ярлыки, в которых пишется строчка типа http://someserver/Some/Path/Some.Win.application#Some.Win.application,Culture=ru-RU,PublicKeyToken=qwertyuio,processorArchitecture=msil для запуска приложений.
Решение
- regedit
- Дойти до HKEY_CLASSES_ROOT\Application.Reference\s
hell - Создать раздел runas
- Внутри него создать раздел command
- У раздела command значение по умолчанию сделать таким же, как у раздела open\command:
rundll32.exe dfshim.dll,ShOpenVerbShortcut %1