Как я могу обнаружить.NET 3.5 в WiX?

Вы можете использовать методы, доступные в javascript. Список методов, которые могут быть полезны для вашего сценария:

Array.forEach(), Array.map(), Object.keys(object)

20
задан Peter Mortensen 3 July 2013 в 08:00
поделиться

2 ответа

Visual Studio-> проект WiX-> Добавляет Ссылку-> WixNetFxExtension.dll и затем:

<PropertyRef Id="NETFRAMEWORK35" />
<Condition Message="This setup requires the .NET Framework 3.5 to be installed.">
  Installed OR NETFRAMEWORK35
</Condition>

Полное изложение, включая все свойства версии.NET, доступные в расширении. Также рассмотрите, должно ли сообщение условия быть локализовано.

37
ответ дан 30 November 2019 в 00:01
поделиться

Кажется, нет. Вы не можете (надежным способом) проверить, установлена ​​ли .NET framework версии X или выше. Вы можете только проверить, установлена ​​ли конкретная версия .NET. Теперь, когда выпущена .NET 4.0, раздражает то, что вам приходится устанавливать .NET 3.5, даже если .NET 4.0 уже установлен.

Я надеюсь, что разработчики WiX найдут решение этой проблемы.

1
ответ дан 30 November 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: