Определение списка столбцов обычно наилучший вариант, потому что Ваше приложение не будет затронуто, если кто-то добавит/вставит столбец к таблице.
Одна из причин этого всплывающего окна заключается в том, что после запуска установщика система проверяет, не изменилось ли что-нибудь в списке установленных программ. Если содержимое списка установленных программ не изменилось, предполагается, что ваше приложение не удалось правильно установить.
Я думаю, это связано с операциями, которые могут быть запрещены через UAC. (Не знаете, что именно - файлы копируются в закрытые области?)
Чтобы этого не произошло, запустите программу установки от имени администратора.
(Я разработчик Symfony , поэтому я отвечу так, как будто он вращается вокруг Symfony . Существуют и другие фреймворки с аналогичной функциональностью, однако, на мой взгляд, ни один настолько же полны или хорошо написаны, как Symfony ).
Цитата с веб-сайта Symfony:
framework оптимизирует разработка приложений путем автоматизации многие шаблоны, используемые для заданная цель. Фреймворк также добавляет структуру к коду , вызывая разработчику написать лучше, подробнее читабельный и более удобный код . В конечном итоге каркас упрощает программирование , поскольку упаковывает сложные операции в простые утверждения.
Symfony - это законченный фреймворк предназначен для оптимизации разработки веб-приложений посредством несколько ключевых особенностей. Во-первых, это разделяет бизнес-правила веб-приложения, логику сервера и просмотры презентации . Он содержит многочисленные инструменты и классы , направленные на сокращение времени разработки сложное веб-приложение. Дополнительно, он автоматизирует общие задачи , так что разработчик может полностью сосредоточиться на специфика приложения. В конечный результат этих преимуществ означает нет необходимости изобретать велосипед каждый раз, когда новое веб-приложение построен!
Symfony полностью написан на PHP 5 . Он был тщательно протестирован в различных реальных проектах и фактически используется для высокого спроса веб-сайты электронного бизнеса. Это совместимо с большинством доступных баз данных движки, включая MySQL, PostgreSQL, Oracle и Microsoft SQL Server. Это работает на платформах * nix и Windows. Начнем с более детального изучения его features.
Большинство общих функций веб-проектов автоматизированы в Symfony, а именно:
По этой теме есть предыдущий вопрос о стеке с некоторыми альтернативными решениями (нуб, я могу опубликовать только одну ссылку на данный момент) . Вы сможете найти некоторую информацию об установочных приложениях с поддержкой Vista и решить эту проблему, но приведенная выше информация работала для меня в прошлом.