Я создаю исполняемый для Windows EXE-файл моей java-программы с заданием ANT для launch4j в Eclipse и назвал его «MyApp.exe». Мне нужно, чтобы эта программа работала без аутентификации администратора в системах Windows.
Пока это работает. Он просто работает без всякого запроса UAC.
НО: если я переименую этот EXE-файл в «install.exe», «setup.exe» или «updater.exe» в моей задаче launch4j ANT, появится значок UAC (справа внизу с наложением значка программы), и я получу Запрос UAC при запуске программы (только в Windows Vista или 7).
Это также происходит, если я переименую программу в проводнике Windows.
Похоже, что в именах файлов есть "зарезервированные слова", которые заставляют Windows запускать программу с повышенными правами доступа (UAC).
Может кто-нибудь подтвердить эту проблему? Неужели я не могу назвать свое приложение "install.exe" или "update.exe"?