Добавление пользовательских ссылок в диалоги действий - PullRequest
2 голосов
/ 01 июня 2011

Я новичок в WIX и использую 3.0. Можем ли мы отобразить ссылку при отображении диалога? в основном я останавливаю установку, когда отсутствует базовая версия. Требование - направить пользователя к какому-либо ресурсу, вот что я сделал:

   <PropertyRef Id="NETFRAMEWORK10"/>
    <Condition Message="Microsoft .NET Framework Version 3.5 is missing. To download please visit **$(var.FrameworkDownload)**">
      <![CDATA[Installed OR NETFRAMEWORK10]]>
    </Condition>

Хотя он будет отображать URL, очевидно, пользователь не может щелкнуть по нему или скопировать? Что я должен сделать, чтобы он мог кликать?

Ответы [ 2 ]

3 голосов
/ 01 июня 2011

На самом деле Гиперссылка тип управления в MSI. Он делает то, что вы хотите, но он не поддерживается в Windows Installer 4.5 и более ранних версиях; поддерживается начиная с версии 5.0, поставляемой с Windows 7. (См. Выпущенные версии установщика Windows для справки.)

Вы можете условно отобразить текст, используя элемент управления Hyperlink, если вы используете Windows Installer 5.0 и выше; или, если вы используете более раннюю версию, отобразите текстовое описание с помощью обычного элемента управления Button. Когда пользователь нажимает кнопку, он открывает указанный вами URL-адрес (в браузере пользователя по умолчанию).

3 голосов
/ 01 июня 2011

Это не поддерживается установщиком Windows.Решение состоит в том, чтобы использовать предварительное условие вместо условия запуска: Wix и .NET Framework (предварительные условия)

...