Моему приложению .NET требуется Windows XP SP3 или выше для запуска.Поэтому я хотел бы проверить версию ОС, прежде чем разрешить установку пользователю.Как я могу добиться этого в проекте установки VS2008 или другим способом?
Это можно сделать с помощью специального условия запуска:
в его панели свойств задает для поля условия значение:
(VersionNT> "502") ИЛИ ((VersionNT = "502") И (ServicePackLevel = "3"))
установите в поле «Сообщение» сообщение об ошибке, которое вы хотите отобразить, когда версия Windows не поддерживается
При запуске пакета, еслиусловие запуска не выполнено, отображается ошибка и установка останавливается.
Подробнее об этом можно прочитать здесь: http://setupanddeployment.com/installation-environment/install-resources-windows-ver/