Что вызывает предупреждение Vista / Win7: «Возможно, эта программа установлена ​​неправильно»? - PullRequest
5 голосов
/ 07 декабря 2009

Что вызывает это предупреждение и что я могу сделать, чтобы оно не всплывало при установке моего приложения?

Возможные причины:

  • Антивирусное программное обеспечение (я смотрю на это)
  • Не помещать удаление в Установка и удаление программ (, это определенно вызовет проблему , согласно документации от Microsoft (см. Ответ ниже)
  • Помещение файлов .ocx или .dll в каталог приложений?
  • Не регистрировать файлы библиотеки (приложение работает без переустановки, поэтому я не думаю, это все.

Есть еще идеи?

Ответы [ 3 ]

4 голосов
/ 07 декабря 2009

Чтобы исправить это, смотрите это сообщение в блоге Аарона Стебнера:

  • Ваше приложение, вероятно, обнаруживается PCA (Помощник по совместимости программ) как приложение установки не из Vista (до Vista).
  • Вам нужно будет добавить встроенный манифест и установить запрошенный уровень выполнения

Существует также предыдущий вопрос стека по этой теме с некоторыми альтернативными обходными путями (noob, я могу опубликовать только одну ссылку в данный момент). Вы должны быть в состоянии найти некоторую информацию об установочных приложениях с поддержкой Vista и решить эту проблему, но информация выше работала для меня в прошлом.

3 голосов
/ 12 декабря 2009

Одна из причин, по которой это появляется, заключается в том, что после запуска установщика система проверяет, не изменилось ли что-либо в списке установленных программ. Если содержимое списка установленных программ не изменилось, предполагается, что ваше приложение не удалось установить правильно.

0 голосов
/ 07 декабря 2009

Я думаю, что это связано с операциями, которые могут быть отклонены через UAC. (Не уверен, что именно - файл копирует в зоны ограниченного доступа?)

Чтобы этого не происходило, запустите программу установки от имени администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...