2016-11-29 7 views
0

Ich möchte eine Frage zum Erstellen von Installer mit WIX stellen. Also, ich benutze WIX v3.5. Ist es möglich, nach installierten .NET Framework 4.6.1 zu suchen?Überprüfen Sie für. NET-Version mit WIX

Ich versuchte es mit

WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED 

aber es ist ein Fehler, nicht aufgelöste Referenz.

+1

Warum verwenden Sie eine solche alte Version von wix anstelle von 3.10.3 die neueste stabile Version, die bereits die Erkennung von .net 4.6.1 unterstützt? –

Antwort

0

Wenn Sie wixh 3.5 verwenden fortsetzen wollen, werden Sie wahrscheinlich nur am besten aus der Funktionalität der NetFXExtension Portierung, deren Quelle Sie here

finden Wenn Sie die Paketgruppe für NetFx461Redist nur Paste kopieren und dann gehen Sie durch die Code finden alle anderen Registry-Suche ref und propery refs sollte es funktionieren. Obwohl die einfachste Lösung ist, wix 3.10.3 zu verwenden, aber das erfordert möglicherweise die Aktualisierung von Legacy-Code, der früher in 3.5 verwendet wurde, aber nicht mehr in der neuesten Version von WiX.

+0

Vielen Dank! :) :) :) – littleFox

+0

Brian, würdest du mir bitte sagen wo finde ich ein Tutorial oder etwas für das Upgrade von WIX 3.5 auf WIX 3.10.3? – littleFox

+0

Es hängt davon ab, wie Ihr Build eingerichtet ist. Wenn es nur auf Ihrem Computer ist, sollten Sie in der Lage sein, das neueste Wix-Toolset auf dem Computer zu installieren, und es wird beginnen, den neuen Wix beim Erstellen zu verwenden. Wenn Sie ein Binaries-Verzeichnis für Wix haben, sollte das Ersetzen durch die neuen Binaries funktionieren. Wenn Sie Probleme haben, aktualisieren Sie wix, dann erstellen Sie einfach ein neues Projekt und kopieren/fügen Sie alle Quellen ein. Dies kann passieren, wenn sich die Projektvorlagen zwischen 3.5 und 3.10.3 geändert haben, was durchaus möglich ist. –

Verwandte Themen