Почему вы хотите установить требования в зависимости от целевой ОС? Вы хотите установить свои требования в зависимости от ... ваших требований!
Если вы используете функции .net 4, а target framework
в вашем проекте определено как .Net 4, необходимая структура будет 4.
Если вы не используете функции .Net 4
, в свойствах вашего проекта просто установите client target
на
.Net 2.0
например.
Вы можете сделать это, щелкнув правой кнопкой мыши свой проект, свойства, затем на вкладке сборки нажмите Advanced options/settings
, и внизу вы увидите target framework
, который вы можете изменить.
Редактировать: Очевидно, что в VSI
вы можете изменить требования, но по умолчанию используются «настоящие» требования. Если вы хотите изменить требования в Visual Studio Installer project
, щелкните правой кнопкой мыши на этом project
-> properties
-> Required Components