Я написал исправление для программы x64 под Windows7. Это действительно просто, оно должно запускать приложение с правами "runasinvoker".
При тестировании с помощью инструментария (нажатие на исправление на левой панели, выбор "запустить" в верхнем меню и указание правильного пути к EXE) дает именно тот результат, который требуется: приложение запускается с повышенными правами.
Сохранение и установка исправления из самого инструмента совместимости (щелчок по имени пользовательской БД на левой панели, выбор "установить" в меню правой кнопки мыши) или установка исправления через sdbinst не позволяют.
В обоих случаях исправление отображается как установленное с помощью средства обеспечения совместимости и меню "Удаление программ", но приложение по-прежнему запускается без повышенных прав.
Я не понимаю, почему это происходит. Должно быть, это серьезный случай с PEBKAC, но я не вижу, что мне здесь не хватает. Кто-нибудь может указать мне правильное направление, пожалуйста?