Я потребовал .NET 3.5 SP1 а-ля Обновит ли проект установки VS2008 Net 3.5 SP1? . Это заставляет setup.exe проверять правильно.
Я также добавил условие запуска «SP1» в мой MSI, чтобы оно не позволяло пользователю установить мое приложение .NET 3.5SP1 через запуск MSI (и заменил [VSDNETMSG]
в сообщении условия Framework одним что на самом деле упоминает SP1).
С точки зрения проверки будущего это кажется неправильным. Я хочу, чтобы условие было:
(NETVer=3.5 AND Net35SPLevel=1) OR (NETVer=>3.5)
не
(NETVer=3.5 AND Net35SPLevel=1)
Есть ли способ сделать это? Проверка структуры не имеет свойства условия, позволяющего мне добавлять подусловие ...
Да, я мог бы просто не волноваться об этом, моя милая маленькая голова: P
Если один из экспертов по версиям MS там читает это, если вы собираетесь помещать материал, от которого зависит код, в SP, не могли бы вы сделать так, чтобы установщик смог проверить его на OOTB.
(Мне бы очень хотелось, чтобы они придумали лучшую схему нумерации - мир и его собака могли видеть, что это может запутаться)