Это регулярное выражение, которое я использую, которое я нашел здесь
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
Вам нужно добавить некоторую информацию в Раздел реестра AppCompat.
См. эту ссылку и найдите «Как отключить предупреждение помощника по совместимости программ».
Также очевидно метод , который включает добавление файла манифеста к исполняемому файлу установки, чтобы пометить его как «поддерживающий Vista».
Первое, что вам следует попробовать, это добавить «манифест Vista» с параметром requiredExecutionLevel
. Если этого недостаточно (нажатие кнопки «Отмена» при удалении с отключенным UAC и т. Д.), Вам необходимо использовать недокументированные материалы. например, установить в поле версии образа в заголовке PE значение 6.0
Одной из причин появления этого сообщения является то, что система думает, что вы запускаете установщик, но не находит записи для приложения в списке добавления / удаления программ.
Не знаю, относится ли это к вашему приложению, но стоит проверить.