diff --git a/CHANGELOG.md b/CHANGELOG.md
index 717ee0fa..3f458f13 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
### Added
- [SIL.BuildTasks] Added FileUpdate.FileLocalePattern (optional param) to infer a locale (e.g., for a localized release notes file) to use when doing date insertion involving month names or abbreviations.
+- [SIL.BuildTasks] Added MakeWixForDirTree.SetWin64 (optional Boolean param) to set the Win64 attribute to "yes" when building wxs file to be used in a 64-bit installer.
### Changed
diff --git a/RecreateGuidDatabase/RecreateGuidDatabase.csproj b/RecreateGuidDatabase/RecreateGuidDatabase.csproj
index 278c513e..c817ace4 100644
--- a/RecreateGuidDatabase/RecreateGuidDatabase.csproj
+++ b/RecreateGuidDatabase/RecreateGuidDatabase.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/SIL.BuildTasks.AWS/SIL.BuildTasks.AWS.csproj b/SIL.BuildTasks.AWS/SIL.BuildTasks.AWS.csproj
index f6b56685..b500ee6a 100644
--- a/SIL.BuildTasks.AWS/SIL.BuildTasks.AWS.csproj
+++ b/SIL.BuildTasks.AWS/SIL.BuildTasks.AWS.csproj
@@ -12,7 +12,7 @@
All
-
+
diff --git a/SIL.BuildTasks.Tests/SIL.BuildTasks.Tests.csproj b/SIL.BuildTasks.Tests/SIL.BuildTasks.Tests.csproj
index 1f34b6e2..92d79e3b 100644
--- a/SIL.BuildTasks.Tests/SIL.BuildTasks.Tests.csproj
+++ b/SIL.BuildTasks.Tests/SIL.BuildTasks.Tests.csproj
@@ -14,8 +14,8 @@
All
-
-
+
+
diff --git a/SIL.BuildTasks/MakeWixForDirTree/MakeWixForDirTree.cs b/SIL.BuildTasks/MakeWixForDirTree/MakeWixForDirTree.cs
index e2cbfc53..7e3128c7 100644
--- a/SIL.BuildTasks/MakeWixForDirTree/MakeWixForDirTree.cs
+++ b/SIL.BuildTasks/MakeWixForDirTree/MakeWixForDirTree.cs
@@ -86,6 +86,11 @@ public string IgnoreRegExPattern
///
public bool CheckOnly { get; set; }
+ ///
+ /// Whether to add Win64="yes" (for use in 64-bit installer).
+ ///
+ public bool SetWin64 { get; set; }
+
///
/// Directory where the installer source (.wixproj) is located.
/// If provided, is used to determine relative path of the components
@@ -391,6 +396,8 @@ private void ProcessFile(XmlNode parent, string path, XmlDocument doc, IdToGuidD
_filesChanged = true; // this file is new
else
elemComp.SetAttribute("Guid", guid.ToUpper());
+ if (SetWin64)
+ elemComp.SetAttribute("Win64", "yes");
parent.AppendChild(elemComp);
var elemFile = doc.CreateElement("File", Xmlns);
diff --git a/SIL.BuildTasks/SIL.BuildTasks.csproj b/SIL.BuildTasks/SIL.BuildTasks.csproj
index 39db4590..21e9428d 100644
--- a/SIL.BuildTasks/SIL.BuildTasks.csproj
+++ b/SIL.BuildTasks/SIL.BuildTasks.csproj
@@ -11,7 +11,7 @@
All
-
+
diff --git a/SIL.ReleaseTasks.Dogfood/SIL.ReleaseTasks.Dogfood.csproj b/SIL.ReleaseTasks.Dogfood/SIL.ReleaseTasks.Dogfood.csproj
index 4b69cb23..255261c0 100644
--- a/SIL.ReleaseTasks.Dogfood/SIL.ReleaseTasks.Dogfood.csproj
+++ b/SIL.ReleaseTasks.Dogfood/SIL.ReleaseTasks.Dogfood.csproj
@@ -18,7 +18,7 @@
All
-
+
diff --git a/SIL.ReleaseTasks.Tests/SIL.ReleaseTasks.Tests.csproj b/SIL.ReleaseTasks.Tests/SIL.ReleaseTasks.Tests.csproj
index e5f2bfd4..0a79d043 100644
--- a/SIL.ReleaseTasks.Tests/SIL.ReleaseTasks.Tests.csproj
+++ b/SIL.ReleaseTasks.Tests/SIL.ReleaseTasks.Tests.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/SIL.ReleaseTasks/SIL.ReleaseTasks.csproj b/SIL.ReleaseTasks/SIL.ReleaseTasks.csproj
index bd4d3112..a28fdf5d 100644
--- a/SIL.ReleaseTasks/SIL.ReleaseTasks.csproj
+++ b/SIL.ReleaseTasks/SIL.ReleaseTasks.csproj
@@ -11,7 +11,7 @@
All
-
+