2016-11-29 7 views
0

Я хочу задать вопрос о создании установщика с помощью WIX. Итак, я использую WIX v3.5. Можно ли проверить установленную платформу .NET Framework 4.6.1?Проверьте версию .Net с WIX

Я пробовал с

WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED 

но есть ошибка для нерешенной ссылки.

+1

Почему вы используете такую ​​старую версию wix вместо 3.10.3 последней стабильной версии, которая уже имеет поддержку для обнаружения .net 4.6.1? –

ответ

0

Если вы хотите продолжать использовать wixh 3.5 вы, вероятно, только лучше от портирования функциональности от NetFXExtension, источник которого вы можете найти here

Если вы просто скопировать вставить группу пакетов NetFx461Redist и затем через код, находящий все остальные записи в реестре и соответствующие ссылки, должен работать. Хотя самое простое решение - это просто использовать wix 3.10.3, но это может потребовать обновления некоторого устаревшего кода, который использовался для работы в версии 3.5, но больше не работает в последнем WiX.

+0

Большое вам спасибо! :) :) :) – littleFox

+0

Брайан, скажите, пожалуйста, где я могу найти учебник или что-то для обновления WIX 3.5 до WIX 3.10.3? – littleFox

+0

Это зависит от того, как настроена ваша сборка. Если это только на вашей машине, вы должны просто установить последний набор инструментов wix на машине, и он начнет использовать новый wix при создании. Если у вас есть dir для двоичных файлов для wix, нужно просто заменить новые двоичные файлы. Если вы столкнулись с проблемами, обновите wix, а затем просто создайте новый проект и скопируйте/вставьте весь исходный код. Это может произойти, если шаблоны проектов изменились между 3.5 и 3.10.3, что вполне возможно. –