Skip to content

Commit

Permalink
Wix4: #1574: Cannot build .net 8 example project (2)
Browse files Browse the repository at this point in the history
  • Loading branch information
oleg-shilo committed Aug 1, 2024
1 parent 01b640f commit c2eba19
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion Source/src/WixSharp/Utilities/WixTools.cs
Original file line number Diff line number Diff line change
Expand Up @@ -317,14 +317,20 @@ internal static bool IsHighestAvailableVersion(string pathToextensionFile)
/// <param name="version">The version.</param>
/// <returns></returns>
static public string FindWixExtensionDll(string name, string version = null)
{
return FindWixExtensionDll(WixExtensionsDir, name, version) ?? // the extension is installed with the wix.exe
FindWixExtensionDll(NuGetDir, name, version); // the extension is installed as a nuget package
}

static string FindWixExtensionDll(string extensionDir, string name, string version)
{
// C:\Users\user\.wix\extensions\WixToolset.UI.wixext\5.0.0\wixext5\WixToolset.UI.wixext.dll
// C:\Users\user\.wix\extensions\WixToolset.UI.wixext\4.0.4\wixext4\WixToolset.UI.wixext.dll
// C:\Users\user\.wix\extensions\WixToolset.Bal.wixext\4.0.2\wixext4\WixToolset.Bal.wixext.dll
// C:\Users\user\.wix\extensions\WixToolset.Bal.wixext\5.0.0\wixext5\WixToolset.BootstrapperApplications.wixext.dll

var candidates = Directory
.GetDirectories(WixExtensionsDir.PathCombine(name))
.GetDirectories(extensionDir.PathCombine(name))
.Select(x => new
{
version = x.PathGetFileName().SemanticVersionToVersion(),
Expand Down

0 comments on commit c2eba19

Please sign in to comment.