aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/.editorconfig37
-rw-r--r--src/ext/Util/CustomizedNativeRecommendedRules.ruleset (renamed from src/CustomizedNativeRecommendedRules.ruleset)0
-rw-r--r--src/ext/Util/Directory.Build.props (renamed from src/Directory.Build.props)0
-rw-r--r--src/ext/Util/Directory.Build.targets (renamed from src/Directory.Build.targets)0
-rw-r--r--src/ext/Util/Directory.csproj.props (renamed from src/Directory.csproj.props)0
-rw-r--r--src/ext/Util/Directory.csproj.targets (renamed from src/Directory.csproj.targets)0
-rw-r--r--src/ext/Util/Directory.vcxproj.props (renamed from src/Directory.vcxproj.props)0
-rw-r--r--src/ext/Util/README.md3
-rw-r--r--src/ext/Util/Util.wixext.sln87
-rw-r--r--src/ext/Util/Util.wixext.v3.ncrunchsolution6
-rw-r--r--src/ext/Util/appveyor.cmd19
-rw-r--r--src/ext/Util/appveyor.yml40
-rw-r--r--src/ext/Util/be/UtilBundleExtension.cpp (renamed from src/be/UtilBundleExtension.cpp)0
-rw-r--r--src/ext/Util/be/UtilBundleExtension.h (renamed from src/be/UtilBundleExtension.h)0
-rw-r--r--src/ext/Util/be/beDecor.h (renamed from src/be/beDecor.h)0
-rw-r--r--src/ext/Util/be/detectsha2support.cpp (renamed from src/be/detectsha2support.cpp)0
-rw-r--r--src/ext/Util/be/detectsha2support.h (renamed from src/be/detectsha2support.h)0
-rw-r--r--src/ext/Util/be/precomp.cpp (renamed from src/be/precomp.cpp)0
-rw-r--r--src/ext/Util/be/precomp.h (renamed from src/be/precomp.h)0
-rw-r--r--src/ext/Util/be/utilbe.cpp (renamed from src/be/utilbe.cpp)0
-rw-r--r--src/ext/Util/be/utilbe.def (renamed from src/be/utilbe.def)0
-rw-r--r--src/ext/Util/be/utilbe.vcxproj (renamed from src/be/utilbe.vcxproj)0
-rw-r--r--src/ext/Util/be/utilsearch.cpp (renamed from src/be/utilsearch.cpp)0
-rw-r--r--src/ext/Util/be/utilsearch.h (renamed from src/be/utilsearch.h)0
-rw-r--r--src/ext/Util/ca/BroadcastSettingChange.cpp (renamed from src/ca/BroadcastSettingChange.cpp)0
-rw-r--r--src/ext/Util/ca/CheckReboot.cpp (renamed from src/ca/CheckReboot.cpp)0
-rw-r--r--src/ext/Util/ca/CloseApps.cpp (renamed from src/ca/CloseApps.cpp)0
-rw-r--r--src/ext/Util/ca/CustomMsiErrors.h (renamed from src/ca/CustomMsiErrors.h)0
-rw-r--r--src/ext/Util/ca/FormatFiles.cpp (renamed from src/ca/FormatFiles.cpp)0
-rw-r--r--src/ext/Util/ca/OsInfo.cpp (renamed from src/ca/OsInfo.cpp)0
-rw-r--r--src/ext/Util/ca/RemoveFoldersEx.cpp (renamed from src/ca/RemoveFoldersEx.cpp)0
-rw-r--r--src/ext/Util/ca/RemoveRegistryKeysEx.cpp (renamed from src/ca/RemoveRegistryKeysEx.cpp)0
-rw-r--r--src/ext/Util/ca/RestartManager.cpp (renamed from src/ca/RestartManager.cpp)0
-rw-r--r--src/ext/Util/ca/TouchFile.cpp (renamed from src/ca/TouchFile.cpp)0
-rw-r--r--src/ext/Util/ca/XmlConfig.cpp (renamed from src/ca/XmlConfig.cpp)0
-rw-r--r--src/ext/Util/ca/XmlFile.cpp (renamed from src/ca/XmlFile.cpp)0
-rw-r--r--src/ext/Util/ca/caDecor.h (renamed from src/ca/caDecor.h)26
-rw-r--r--src/ext/Util/ca/cost.h (renamed from src/ca/cost.h)0
-rw-r--r--src/ext/Util/ca/dllmain.cpp (renamed from src/ca/dllmain.cpp)0
-rw-r--r--src/ext/Util/ca/exitearlywithsuccess.cpp (renamed from src/ca/exitearlywithsuccess.cpp)0
-rw-r--r--src/ext/Util/ca/netshortcuts.cpp (renamed from src/ca/netshortcuts.cpp)0
-rw-r--r--src/ext/Util/ca/precomp.h (renamed from src/ca/precomp.h)0
-rw-r--r--src/ext/Util/ca/qtexecca.cpp (renamed from src/ca/qtexecca.cpp)0
-rw-r--r--src/ext/Util/ca/sca.h (renamed from src/ca/sca.h)0
-rw-r--r--src/ext/Util/ca/scacost.h (renamed from src/ca/scacost.h)0
-rw-r--r--src/ext/Util/ca/scaexec.cpp (renamed from src/ca/scaexec.cpp)0
-rw-r--r--src/ext/Util/ca/scamanifest.cpp (renamed from src/ca/scamanifest.cpp)0
-rw-r--r--src/ext/Util/ca/scaperf.cpp (renamed from src/ca/scaperf.cpp)0
-rw-r--r--src/ext/Util/ca/scaperfexec.cpp (renamed from src/ca/scaperfexec.cpp)0
-rw-r--r--src/ext/Util/ca/scasched.cpp (renamed from src/ca/scasched.cpp)0
-rw-r--r--src/ext/Util/ca/scasmb.h (renamed from src/ca/scasmb.h)0
-rw-r--r--src/ext/Util/ca/scasmbexec.cpp (renamed from src/ca/scasmbexec.cpp)0
-rw-r--r--src/ext/Util/ca/scasmbexec.h (renamed from src/ca/scasmbexec.h)0
-rw-r--r--src/ext/Util/ca/scasmbsched.cpp (renamed from src/ca/scasmbsched.cpp)0
-rw-r--r--src/ext/Util/ca/scauser.cpp (renamed from src/ca/scauser.cpp)0
-rw-r--r--src/ext/Util/ca/scauser.h (renamed from src/ca/scauser.h)0
-rw-r--r--src/ext/Util/ca/secureobj.cpp (renamed from src/ca/secureobj.cpp)0
-rw-r--r--src/ext/Util/ca/serviceconfig.cpp (renamed from src/ca/serviceconfig.cpp)0
-rw-r--r--src/ext/Util/ca/shellexecca.cpp (renamed from src/ca/shellexecca.cpp)0
-rw-r--r--src/ext/Util/ca/test.cpp (renamed from src/ca/test.cpp)0
-rw-r--r--src/ext/Util/ca/utilca.cpp (renamed from src/ca/utilca.cpp)0
-rw-r--r--src/ext/Util/ca/utilca.def (renamed from src/ca/utilca.def)0
-rw-r--r--src/ext/Util/ca/utilca.vcxproj (renamed from src/ca/utilca.vcxproj)0
-rw-r--r--src/ext/Util/nuget.config18
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/.Data/burn.exe (renamed from src/test/WixToolsetTest.Util/TestData/.Data/burn.exe)bin463360 -> 463360 bytes
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi (renamed from src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi)bin32768 -> 32768 bytes
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/EventManifest/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico)bin83899 -> 83899 bytes
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico (renamed from src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico)bin83899 -> 83899 bytes
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/Queries/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/Queries/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs (renamed from src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs (renamed from src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs (renamed from src/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt (renamed from src/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl (renamed from src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs (renamed from src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs (renamed from src/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml (renamed from src/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs (renamed from src/test/WixToolsetTest.Util/UtilExtensionFixture.cs)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj (renamed from src/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj)0
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject (renamed from src/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject)0
-rw-r--r--src/ext/Util/wix.snk (renamed from src/wix.snk)bin596 -> 596 bytes
-rw-r--r--src/ext/Util/wixext/PerformanceCounterType.cs (renamed from src/wixext/PerformanceCounterType.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/EventManifestSymbol.cs (renamed from src/wixext/Symbols/EventManifestSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/FileSharePermissionsSymbol.cs (renamed from src/wixext/Symbols/FileSharePermissionsSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/FileShareSymbol.cs (renamed from src/wixext/Symbols/FileShareSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/GroupSymbol.cs (renamed from src/wixext/Symbols/GroupSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/PerfmonManifestSymbol.cs (renamed from src/wixext/Symbols/PerfmonManifestSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/PerfmonSymbol.cs (renamed from src/wixext/Symbols/PerfmonSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/PerformanceCategorySymbol.cs (renamed from src/wixext/Symbols/PerformanceCategorySymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/SecureObjectsSymbol.cs (renamed from src/wixext/Symbols/SecureObjectsSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/ServiceConfigSymbol.cs (renamed from src/wixext/Symbols/ServiceConfigSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/UserGroupSymbol.cs (renamed from src/wixext/Symbols/UserGroupSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/UserSymbol.cs (renamed from src/wixext/Symbols/UserSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/UtilSymbolDefinitions.cs (renamed from src/wixext/Symbols/UtilSymbolDefinitions.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixCloseApplicationSymbol.cs (renamed from src/wixext/Symbols/WixCloseApplicationSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixFormatFilesSymbol.cs (renamed from src/wixext/Symbols/WixFormatFilesSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixInternetShortcutSymbol.cs (renamed from src/wixext/Symbols/WixInternetShortcutSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixRemoveFolderExSymbol.cs (renamed from src/wixext/Symbols/WixRemoveFolderExSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs (renamed from src/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixRestartResourceSymbol.cs (renamed from src/wixext/Symbols/WixRestartResourceSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixTouchFileSymbol.cs (renamed from src/wixext/Symbols/WixTouchFileSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs (renamed from src/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/XmlConfigSymbol.cs (renamed from src/wixext/Symbols/XmlConfigSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/Symbols/XmlFileSymbol.cs (renamed from src/wixext/Symbols/XmlFileSymbol.cs)0
-rw-r--r--src/ext/Util/wixext/UtilCompiler.cs (renamed from src/wixext/UtilCompiler.cs)0
-rw-r--r--src/ext/Util/wixext/UtilConstants.cs (renamed from src/wixext/UtilConstants.cs)0
-rw-r--r--src/ext/Util/wixext/UtilDecompiler.cs (renamed from src/wixext/UtilDecompiler.cs)0
-rw-r--r--src/ext/Util/wixext/UtilErrors.cs (renamed from src/wixext/UtilErrors.cs)0
-rw-r--r--src/ext/Util/wixext/UtilExtensionData.cs (renamed from src/wixext/UtilExtensionData.cs)0
-rw-r--r--src/ext/Util/wixext/UtilExtensionFactory.cs (renamed from src/wixext/UtilExtensionFactory.cs)0
-rw-r--r--src/ext/Util/wixext/UtilTableDefinitions.cs (renamed from src/wixext/UtilTableDefinitions.cs)0
-rw-r--r--src/ext/Util/wixext/UtilWarnings.cs (renamed from src/wixext/UtilWarnings.cs)0
-rw-r--r--src/ext/Util/wixext/UtilWindowsInstallerBackendExtension.cs (renamed from src/wixext/UtilWindowsInstallerBackendExtension.cs)0
-rw-r--r--src/ext/Util/wixext/WixToolset.Util.wixext.csproj (renamed from src/wixext/WixToolset.Util.wixext.csproj)0
-rw-r--r--src/ext/Util/wixext/WixToolset.Util.wixext.nuspec (renamed from src/wixext/WixToolset.Util.wixext.nuspec)0
-rw-r--r--src/ext/Util/wixext/WixToolset.Util.wixext.targets (renamed from src/wixext/WixToolset.Util.wixext.targets)0
-rw-r--r--src/ext/Util/wixext/WixToolset.Util.wixext.v3.ncrunchproject (renamed from src/wixext/WixToolset.Util.wixext.v3.ncrunchproject)0
-rw-r--r--src/ext/Util/wixlib/UtilBundleExtension_Platform.wxi (renamed from src/wixlib/UtilBundleExtension_Platform.wxi)0
-rw-r--r--src/ext/Util/wixlib/UtilBundleExtension_arm64.wxs (renamed from src/wixlib/UtilBundleExtension_arm64.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilBundleExtension_x64.wxs (renamed from src/wixlib/UtilBundleExtension_x64.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilBundleExtension_x86.wxs (renamed from src/wixlib/UtilBundleExtension_x86.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilExtension.wxs (renamed from src/wixlib/UtilExtension.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilExtension_Platform.wxi (renamed from src/wixlib/UtilExtension_Platform.wxi)0
-rw-r--r--src/ext/Util/wixlib/UtilExtension_arm64.wxs (renamed from src/wixlib/UtilExtension_arm64.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilExtension_x64.wxs (renamed from src/wixlib/UtilExtension_x64.wxs)0
-rw-r--r--src/ext/Util/wixlib/UtilExtension_x86.wxs (renamed from src/wixlib/UtilExtension_x86.wxs)0
-rw-r--r--src/ext/Util/wixlib/caDecor.wxi (renamed from src/wixlib/caDecor.wxi)0
-rw-r--r--src/ext/Util/wixlib/caerr.wxi (renamed from src/wixlib/caerr.wxi)0
-rw-r--r--src/ext/Util/wixlib/de-de.wxl (renamed from src/wixlib/de-de.wxl)0
-rw-r--r--src/ext/Util/wixlib/en-us.wxl (renamed from src/wixlib/en-us.wxl)0
-rw-r--r--src/ext/Util/wixlib/es-es.wxl (renamed from src/wixlib/es-es.wxl)0
-rw-r--r--src/ext/Util/wixlib/fr-fr.wxl (renamed from src/wixlib/fr-fr.wxl)0
-rw-r--r--src/ext/Util/wixlib/it-it.wxl (renamed from src/wixlib/it-it.wxl)0
-rw-r--r--src/ext/Util/wixlib/ja-jp.wxl (renamed from src/wixlib/ja-jp.wxl)0
-rw-r--r--src/ext/Util/wixlib/pt-br.wxl (renamed from src/wixlib/pt-br.wxl)0
-rw-r--r--src/ext/Util/wixlib/util.v3.ncrunchproject (renamed from src/wixlib/util.v3.ncrunchproject)0
-rw-r--r--src/ext/Util/wixlib/util.wixproj (renamed from src/wixlib/util.wixproj)0
-rw-r--r--src/ext/global.json8
-rw-r--r--src/version.json11
169 files changed, 242 insertions, 13 deletions
diff --git a/src/.editorconfig b/src/.editorconfig
new file mode 100644
index 00000000..1d72e683
--- /dev/null
+++ b/src/.editorconfig
@@ -0,0 +1,37 @@
1# Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2#
3# Do NOT modify this file. Update the canonical version in Home\repo-template\src\.editorconfig
4# then update all of the repos.
5
6root = true
7
8[*]
9charset = utf-8
10indent_style = space
11indent_size = 4
12trim_trailing_whitespace = true
13
14[*.{cs,vb}]
15dotnet_sort_system_directives_first = true
16
17[*.cs]
18csharp_indent_case_contents = true : error
19csharp_indent_switch_labels = true : error
20csharp_new_line_before_open_brace = all
21csharp_prefer_braces = true : error
22csharp_style_expression_bodied_methods = when_on_single_line : suggestion
23csharp_style_expression_bodied_constructors = when_on_single_line : suggestion
24csharp_style_expression_bodied_operators = when_on_single_line : suggestion
25csharp_style_expression_bodied_properties = when_on_single_line : suggestion
26csharp_style_expression_bodied_indexers = when_on_single_line : suggestion
27csharp_style_expression_bodied_accessors = when_on_single_line : suggestion
28csharp_style_var_elsewhere = true : suggestion
29csharp_style_var_for_built_in_types = true : suggestion
30csharp_style_var_when_type_is_apparent = true : suggestion
31dotnet_style_qualification_for_event = true : error
32dotnet_style_qualification_for_field = true : error
33dotnet_style_qualification_for_method = true : error
34dotnet_style_qualification_for_property = true : error
35
36[*.targets]
37indent_size = 2
diff --git a/src/CustomizedNativeRecommendedRules.ruleset b/src/ext/Util/CustomizedNativeRecommendedRules.ruleset
index 142b141c..142b141c 100644
--- a/src/CustomizedNativeRecommendedRules.ruleset
+++ b/src/ext/Util/CustomizedNativeRecommendedRules.ruleset
diff --git a/src/Directory.Build.props b/src/ext/Util/Directory.Build.props
index b3c6287c..b3c6287c 100644
--- a/src/Directory.Build.props
+++ b/src/ext/Util/Directory.Build.props
diff --git a/src/Directory.Build.targets b/src/ext/Util/Directory.Build.targets
index 2fcc765a..2fcc765a 100644
--- a/src/Directory.Build.targets
+++ b/src/ext/Util/Directory.Build.targets
diff --git a/src/Directory.csproj.props b/src/ext/Util/Directory.csproj.props
index 81d24ad1..81d24ad1 100644
--- a/src/Directory.csproj.props
+++ b/src/ext/Util/Directory.csproj.props
diff --git a/src/Directory.csproj.targets b/src/ext/Util/Directory.csproj.targets
index c3270426..c3270426 100644
--- a/src/Directory.csproj.targets
+++ b/src/ext/Util/Directory.csproj.targets
diff --git a/src/Directory.vcxproj.props b/src/ext/Util/Directory.vcxproj.props
index 11778f41..11778f41 100644
--- a/src/Directory.vcxproj.props
+++ b/src/ext/Util/Directory.vcxproj.props
diff --git a/src/ext/Util/README.md b/src/ext/Util/README.md
new file mode 100644
index 00000000..540c539c
--- /dev/null
+++ b/src/ext/Util/README.md
@@ -0,0 +1,3 @@
1# Util.wixext
2WixToolset.Util.wixext - Utility WiX Toolset Extension
3
diff --git a/src/ext/Util/Util.wixext.sln b/src/ext/Util/Util.wixext.sln
new file mode 100644
index 00000000..050fd8b3
--- /dev/null
+++ b/src/ext/Util/Util.wixext.sln
@@ -0,0 +1,87 @@
1
2Microsoft Visual Studio Solution File, Format Version 12.00
3# Visual Studio Version 16
4VisualStudioVersion = 16.0.30204.135
5MinimumVisualStudioVersion = 15.0.26124.0
6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utilbe", "src\be\utilbe.vcxproj", "{630C1EE7-2517-4A8C-83E3-DA1150308B58}"
7EndProject
8Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utilca", "src\ca\utilca.vcxproj", "{076018F7-19BD-423A-ABBF-229273DA08D8}"
9EndProject
10Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "util", "src\wixlib\util.wixproj", "{1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}"
11EndProject
12Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WixToolset.Util.wixext", "src\wixext\WixToolset.Util.wixext.csproj", "{6CF033EB-0A39-4AC6-9D41-9BD506352045}"
13EndProject
14Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WixToolsetTest.Util", "src\test\WixToolsetTest.Util\WixToolsetTest.Util.csproj", "{D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}"
15EndProject
16Global
17 GlobalSection(SolutionConfigurationPlatforms) = preSolution
18 Debug|Any CPU = Debug|Any CPU
19 Debug|x64 = Debug|x64
20 Debug|x86 = Debug|x86
21 Release|Any CPU = Release|Any CPU
22 Release|x64 = Release|x64
23 Release|x86 = Release|x86
24 EndGlobalSection
25 GlobalSection(ProjectConfigurationPlatforms) = postSolution
26 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Debug|Any CPU.ActiveCfg = Debug|Win32
27 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Debug|Any CPU.Build.0 = Debug|Win32
28 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Debug|x64.ActiveCfg = Debug|Win32
29 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Debug|x86.ActiveCfg = Debug|Win32
30 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Debug|x86.Build.0 = Debug|Win32
31 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Release|Any CPU.ActiveCfg = Release|Win32
32 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Release|Any CPU.Build.0 = Release|Win32
33 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Release|x64.ActiveCfg = Release|Win32
34 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Release|x86.ActiveCfg = Release|Win32
35 {630C1EE7-2517-4A8C-83E3-DA1150308B58}.Release|x86.Build.0 = Release|Win32
36 {076018F7-19BD-423A-ABBF-229273DA08D8}.Debug|Any CPU.ActiveCfg = Debug|Win32
37 {076018F7-19BD-423A-ABBF-229273DA08D8}.Debug|Any CPU.Build.0 = Debug|Win32
38 {076018F7-19BD-423A-ABBF-229273DA08D8}.Debug|x64.ActiveCfg = Debug|Win32
39 {076018F7-19BD-423A-ABBF-229273DA08D8}.Debug|x86.ActiveCfg = Debug|Win32
40 {076018F7-19BD-423A-ABBF-229273DA08D8}.Debug|x86.Build.0 = Debug|Win32
41 {076018F7-19BD-423A-ABBF-229273DA08D8}.Release|Any CPU.ActiveCfg = Release|Win32
42 {076018F7-19BD-423A-ABBF-229273DA08D8}.Release|Any CPU.Build.0 = Release|Win32
43 {076018F7-19BD-423A-ABBF-229273DA08D8}.Release|x64.ActiveCfg = Release|Win32
44 {076018F7-19BD-423A-ABBF-229273DA08D8}.Release|x86.ActiveCfg = Release|Win32
45 {076018F7-19BD-423A-ABBF-229273DA08D8}.Release|x86.Build.0 = Release|Win32
46 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Debug|Any CPU.ActiveCfg = Debug|x86
47 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Debug|Any CPU.Build.0 = Debug|x86
48 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Debug|x64.ActiveCfg = Debug|x86
49 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Debug|x86.ActiveCfg = Debug|x86
50 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Debug|x86.Build.0 = Debug|x86
51 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Release|Any CPU.ActiveCfg = Release|x86
52 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Release|Any CPU.Build.0 = Release|x86
53 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Release|x64.ActiveCfg = Release|x86
54 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Release|x86.ActiveCfg = Release|x86
55 {1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}.Release|x86.Build.0 = Release|x86
56 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|Any CPU.Build.0 = Debug|Any CPU
58 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|x64.ActiveCfg = Debug|Any CPU
59 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|x64.Build.0 = Debug|Any CPU
60 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|x86.ActiveCfg = Debug|Any CPU
61 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Debug|x86.Build.0 = Debug|Any CPU
62 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|Any CPU.ActiveCfg = Release|Any CPU
63 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|Any CPU.Build.0 = Release|Any CPU
64 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|x64.ActiveCfg = Release|Any CPU
65 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|x64.Build.0 = Release|Any CPU
66 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|x86.ActiveCfg = Release|Any CPU
67 {6CF033EB-0A39-4AC6-9D41-9BD506352045}.Release|x86.Build.0 = Release|Any CPU
68 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|Any CPU.Build.0 = Debug|Any CPU
70 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|x64.ActiveCfg = Debug|Any CPU
71 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|x64.Build.0 = Debug|Any CPU
72 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|x86.ActiveCfg = Debug|Any CPU
73 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Debug|x86.Build.0 = Debug|Any CPU
74 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|Any CPU.ActiveCfg = Release|Any CPU
75 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|Any CPU.Build.0 = Release|Any CPU
76 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|x64.ActiveCfg = Release|Any CPU
77 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|x64.Build.0 = Release|Any CPU
78 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|x86.ActiveCfg = Release|Any CPU
79 {D5D34EC4-AF91-4B11-AC0A-FA5242AE924B}.Release|x86.Build.0 = Release|Any CPU
80 EndGlobalSection
81 GlobalSection(SolutionProperties) = preSolution
82 HideSolutionNode = FALSE
83 EndGlobalSection
84 GlobalSection(ExtensibilityGlobals) = postSolution
85 SolutionGuid = {E4566A6B-47D0-4EA0-989A-D763AC39105D}
86 EndGlobalSection
87EndGlobal
diff --git a/src/ext/Util/Util.wixext.v3.ncrunchsolution b/src/ext/Util/Util.wixext.v3.ncrunchsolution
new file mode 100644
index 00000000..10420ac9
--- /dev/null
+++ b/src/ext/Util/Util.wixext.v3.ncrunchsolution
@@ -0,0 +1,6 @@
1<SolutionConfiguration>
2 <Settings>
3 <AllowParallelTestExecution>True</AllowParallelTestExecution>
4 <SolutionConfigured>True</SolutionConfigured>
5 </Settings>
6</SolutionConfiguration> \ No newline at end of file
diff --git a/src/ext/Util/appveyor.cmd b/src/ext/Util/appveyor.cmd
new file mode 100644
index 00000000..8322ffae
--- /dev/null
+++ b/src/ext/Util/appveyor.cmd
@@ -0,0 +1,19 @@
1@setlocal
2@pushd %~dp0
3@set _C=Release
4@if /i "%1"=="debug" set _C=Debug
5
6:: Restore
7msbuild -p:Configuration=%_C% -t:Restore || exit /b
8
9:: Build
10msbuild -p:Configuration=%_C% src\test\WixToolsetTest.Util\WixToolsetTest.Util.csproj || exit /b
11
12:: Test
13dotnet test -c %_C% --no-build src\test\WixToolsetTest.Util || exit /b
14
15:: Pack
16msbuild -p:Configuration=%_C% -p:NoBuild=true -t:Pack src\wixext\WixToolset.Util.wixext.csproj || exit /b
17
18@popd
19@endlocal
diff --git a/src/ext/Util/appveyor.yml b/src/ext/Util/appveyor.yml
new file mode 100644
index 00000000..7c686b04
--- /dev/null
+++ b/src/ext/Util/appveyor.yml
@@ -0,0 +1,40 @@
1# Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2#
3# Do NOT modify this file. Update the canonical version in Home\repo-template\src\appveyor.yml
4# then update all of the repos.
5
6branches:
7 only:
8 - master
9 - develop
10
11image: Visual Studio 2019
12
13version: 0.0.0.{build}
14configuration: Release
15
16environment:
17 DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
18 DOTNET_CLI_TELEMETRY_OPTOUT: 1
19 NUGET_XMLDOC_MODE: skip
20
21build_script:
22 - appveyor.cmd
23
24pull_requests:
25 do_not_increment_build_number: true
26
27nuget:
28 disable_publish_on_pr: true
29
30skip_branch_with_pr: true
31skip_tags: true
32
33artifacts:
34- path: build\Release\**\*.nupkg
35 name: nuget
36
37notifications:
38- provider: Slack
39 incoming_webhook:
40 secure: p5xuu+4x2JHfwGDMDe5KcG1k7gZxqYc4jWVwvyNZv5cvkubPD2waJs5yXMAXZNN7Z63/3PWHb7q4KoY/99AjauYa1nZ4c5qYqRPFRBKTHfA=
diff --git a/src/be/UtilBundleExtension.cpp b/src/ext/Util/be/UtilBundleExtension.cpp
index 2ac842a5..2ac842a5 100644
--- a/src/be/UtilBundleExtension.cpp
+++ b/src/ext/Util/be/UtilBundleExtension.cpp
diff --git a/src/be/UtilBundleExtension.h b/src/ext/Util/be/UtilBundleExtension.h
index c55d6b85..c55d6b85 100644
--- a/src/be/UtilBundleExtension.h
+++ b/src/ext/Util/be/UtilBundleExtension.h
diff --git a/src/be/beDecor.h b/src/ext/Util/be/beDecor.h
index 2c6a8818..2c6a8818 100644
--- a/src/be/beDecor.h
+++ b/src/ext/Util/be/beDecor.h
diff --git a/src/be/detectsha2support.cpp b/src/ext/Util/be/detectsha2support.cpp
index 90e349cd..90e349cd 100644
--- a/src/be/detectsha2support.cpp
+++ b/src/ext/Util/be/detectsha2support.cpp
diff --git a/src/be/detectsha2support.h b/src/ext/Util/be/detectsha2support.h
index c38a3d59..c38a3d59 100644
--- a/src/be/detectsha2support.h
+++ b/src/ext/Util/be/detectsha2support.h
diff --git a/src/be/precomp.cpp b/src/ext/Util/be/precomp.cpp
index 37664a1c..37664a1c 100644
--- a/src/be/precomp.cpp
+++ b/src/ext/Util/be/precomp.cpp
diff --git a/src/be/precomp.h b/src/ext/Util/be/precomp.h
index 76d24c7b..76d24c7b 100644
--- a/src/be/precomp.h
+++ b/src/ext/Util/be/precomp.h
diff --git a/src/be/utilbe.cpp b/src/ext/Util/be/utilbe.cpp
index d9816dc7..d9816dc7 100644
--- a/src/be/utilbe.cpp
+++ b/src/ext/Util/be/utilbe.cpp
diff --git a/src/be/utilbe.def b/src/ext/Util/be/utilbe.def
index 711b1a5c..711b1a5c 100644
--- a/src/be/utilbe.def
+++ b/src/ext/Util/be/utilbe.def
diff --git a/src/be/utilbe.vcxproj b/src/ext/Util/be/utilbe.vcxproj
index 683b376a..683b376a 100644
--- a/src/be/utilbe.vcxproj
+++ b/src/ext/Util/be/utilbe.vcxproj
diff --git a/src/be/utilsearch.cpp b/src/ext/Util/be/utilsearch.cpp
index 7cd2ea09..7cd2ea09 100644
--- a/src/be/utilsearch.cpp
+++ b/src/ext/Util/be/utilsearch.cpp
diff --git a/src/be/utilsearch.h b/src/ext/Util/be/utilsearch.h
index deeab1f7..deeab1f7 100644
--- a/src/be/utilsearch.h
+++ b/src/ext/Util/be/utilsearch.h
diff --git a/src/ca/BroadcastSettingChange.cpp b/src/ext/Util/ca/BroadcastSettingChange.cpp
index 2e153ad3..2e153ad3 100644
--- a/src/ca/BroadcastSettingChange.cpp
+++ b/src/ext/Util/ca/BroadcastSettingChange.cpp
diff --git a/src/ca/CheckReboot.cpp b/src/ext/Util/ca/CheckReboot.cpp
index ce056411..ce056411 100644
--- a/src/ca/CheckReboot.cpp
+++ b/src/ext/Util/ca/CheckReboot.cpp
diff --git a/src/ca/CloseApps.cpp b/src/ext/Util/ca/CloseApps.cpp
index d4256c43..d4256c43 100644
--- a/src/ca/CloseApps.cpp
+++ b/src/ext/Util/ca/CloseApps.cpp
diff --git a/src/ca/CustomMsiErrors.h b/src/ext/Util/ca/CustomMsiErrors.h
index 3218b61b..3218b61b 100644
--- a/src/ca/CustomMsiErrors.h
+++ b/src/ext/Util/ca/CustomMsiErrors.h
diff --git a/src/ca/FormatFiles.cpp b/src/ext/Util/ca/FormatFiles.cpp
index d1533999..d1533999 100644
--- a/src/ca/FormatFiles.cpp
+++ b/src/ext/Util/ca/FormatFiles.cpp
diff --git a/src/ca/OsInfo.cpp b/src/ext/Util/ca/OsInfo.cpp
index 4783673e..4783673e 100644
--- a/src/ca/OsInfo.cpp
+++ b/src/ext/Util/ca/OsInfo.cpp
diff --git a/src/ca/RemoveFoldersEx.cpp b/src/ext/Util/ca/RemoveFoldersEx.cpp
index cbc7f4bb..cbc7f4bb 100644
--- a/src/ca/RemoveFoldersEx.cpp
+++ b/src/ext/Util/ca/RemoveFoldersEx.cpp
diff --git a/src/ca/RemoveRegistryKeysEx.cpp b/src/ext/Util/ca/RemoveRegistryKeysEx.cpp
index 478c0779..478c0779 100644
--- a/src/ca/RemoveRegistryKeysEx.cpp
+++ b/src/ext/Util/ca/RemoveRegistryKeysEx.cpp
diff --git a/src/ca/RestartManager.cpp b/src/ext/Util/ca/RestartManager.cpp
index c31819c1..c31819c1 100644
--- a/src/ca/RestartManager.cpp
+++ b/src/ext/Util/ca/RestartManager.cpp
diff --git a/src/ca/TouchFile.cpp b/src/ext/Util/ca/TouchFile.cpp
index e704f922..e704f922 100644
--- a/src/ca/TouchFile.cpp
+++ b/src/ext/Util/ca/TouchFile.cpp
diff --git a/src/ca/XmlConfig.cpp b/src/ext/Util/ca/XmlConfig.cpp
index a1ec9d6f..a1ec9d6f 100644
--- a/src/ca/XmlConfig.cpp
+++ b/src/ext/Util/ca/XmlConfig.cpp
diff --git a/src/ca/XmlFile.cpp b/src/ext/Util/ca/XmlFile.cpp
index 04a4ae98..04a4ae98 100644
--- a/src/ca/XmlFile.cpp
+++ b/src/ext/Util/ca/XmlFile.cpp
diff --git a/src/ca/caDecor.h b/src/ext/Util/ca/caDecor.h
index 56cfb201..da274650 100644
--- a/src/ca/caDecor.h
+++ b/src/ext/Util/ca/caDecor.h
@@ -1,13 +1,13 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4 4
5#if defined(_M_ARM64) 5#if defined(_M_ARM64)
6#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_A64" 6#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_A64"
7#elif defined(_M_AMD64) 7#elif defined(_M_AMD64)
8#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X64" 8#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X64"
9#elif defined(_M_ARM) 9#elif defined(_M_ARM)
10#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_ARM" 10#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_ARM"
11#else 11#else
12#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X86" 12#define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X86"
13#endif 13#endif
diff --git a/src/ca/cost.h b/src/ext/Util/ca/cost.h
index 6507e85d..6507e85d 100644
--- a/src/ca/cost.h
+++ b/src/ext/Util/ca/cost.h
diff --git a/src/ca/dllmain.cpp b/src/ext/Util/ca/dllmain.cpp
index 35ae6d1c..35ae6d1c 100644
--- a/src/ca/dllmain.cpp
+++ b/src/ext/Util/ca/dllmain.cpp
diff --git a/src/ca/exitearlywithsuccess.cpp b/src/ext/Util/ca/exitearlywithsuccess.cpp
index 00828329..00828329 100644
--- a/src/ca/exitearlywithsuccess.cpp
+++ b/src/ext/Util/ca/exitearlywithsuccess.cpp
diff --git a/src/ca/netshortcuts.cpp b/src/ext/Util/ca/netshortcuts.cpp
index 06826264..06826264 100644
--- a/src/ca/netshortcuts.cpp
+++ b/src/ext/Util/ca/netshortcuts.cpp
diff --git a/src/ca/precomp.h b/src/ext/Util/ca/precomp.h
index c5d6afe5..c5d6afe5 100644
--- a/src/ca/precomp.h
+++ b/src/ext/Util/ca/precomp.h
diff --git a/src/ca/qtexecca.cpp b/src/ext/Util/ca/qtexecca.cpp
index ddcc812f..ddcc812f 100644
--- a/src/ca/qtexecca.cpp
+++ b/src/ext/Util/ca/qtexecca.cpp
diff --git a/src/ca/sca.h b/src/ext/Util/ca/sca.h
index 599122ff..599122ff 100644
--- a/src/ca/sca.h
+++ b/src/ext/Util/ca/sca.h
diff --git a/src/ca/scacost.h b/src/ext/Util/ca/scacost.h
index 5b215035..5b215035 100644
--- a/src/ca/scacost.h
+++ b/src/ext/Util/ca/scacost.h
diff --git a/src/ca/scaexec.cpp b/src/ext/Util/ca/scaexec.cpp
index 5845c1b4..5845c1b4 100644
--- a/src/ca/scaexec.cpp
+++ b/src/ext/Util/ca/scaexec.cpp
diff --git a/src/ca/scamanifest.cpp b/src/ext/Util/ca/scamanifest.cpp
index adb8d3d3..adb8d3d3 100644
--- a/src/ca/scamanifest.cpp
+++ b/src/ext/Util/ca/scamanifest.cpp
diff --git a/src/ca/scaperf.cpp b/src/ext/Util/ca/scaperf.cpp
index fd301278..fd301278 100644
--- a/src/ca/scaperf.cpp
+++ b/src/ext/Util/ca/scaperf.cpp
diff --git a/src/ca/scaperfexec.cpp b/src/ext/Util/ca/scaperfexec.cpp
index c5425754..c5425754 100644
--- a/src/ca/scaperfexec.cpp
+++ b/src/ext/Util/ca/scaperfexec.cpp
diff --git a/src/ca/scasched.cpp b/src/ext/Util/ca/scasched.cpp
index d81b1f14..d81b1f14 100644
--- a/src/ca/scasched.cpp
+++ b/src/ext/Util/ca/scasched.cpp
diff --git a/src/ca/scasmb.h b/src/ext/Util/ca/scasmb.h
index f2a4b53c..f2a4b53c 100644
--- a/src/ca/scasmb.h
+++ b/src/ext/Util/ca/scasmb.h
diff --git a/src/ca/scasmbexec.cpp b/src/ext/Util/ca/scasmbexec.cpp
index ced3aa78..ced3aa78 100644
--- a/src/ca/scasmbexec.cpp
+++ b/src/ext/Util/ca/scasmbexec.cpp
diff --git a/src/ca/scasmbexec.h b/src/ext/Util/ca/scasmbexec.h
index e3c8f8bb..e3c8f8bb 100644
--- a/src/ca/scasmbexec.h
+++ b/src/ext/Util/ca/scasmbexec.h
diff --git a/src/ca/scasmbsched.cpp b/src/ext/Util/ca/scasmbsched.cpp
index e29f7f51..e29f7f51 100644
--- a/src/ca/scasmbsched.cpp
+++ b/src/ext/Util/ca/scasmbsched.cpp
diff --git a/src/ca/scauser.cpp b/src/ext/Util/ca/scauser.cpp
index b25e9daf..b25e9daf 100644
--- a/src/ca/scauser.cpp
+++ b/src/ext/Util/ca/scauser.cpp
diff --git a/src/ca/scauser.h b/src/ext/Util/ca/scauser.h
index a5fd5ea8..a5fd5ea8 100644
--- a/src/ca/scauser.h
+++ b/src/ext/Util/ca/scauser.h
diff --git a/src/ca/secureobj.cpp b/src/ext/Util/ca/secureobj.cpp
index 72842eb5..72842eb5 100644
--- a/src/ca/secureobj.cpp
+++ b/src/ext/Util/ca/secureobj.cpp
diff --git a/src/ca/serviceconfig.cpp b/src/ext/Util/ca/serviceconfig.cpp
index 04b25ffa..04b25ffa 100644
--- a/src/ca/serviceconfig.cpp
+++ b/src/ext/Util/ca/serviceconfig.cpp
diff --git a/src/ca/shellexecca.cpp b/src/ext/Util/ca/shellexecca.cpp
index ea21d3bd..ea21d3bd 100644
--- a/src/ca/shellexecca.cpp
+++ b/src/ext/Util/ca/shellexecca.cpp
diff --git a/src/ca/test.cpp b/src/ext/Util/ca/test.cpp
index c4d215f0..c4d215f0 100644
--- a/src/ca/test.cpp
+++ b/src/ext/Util/ca/test.cpp
diff --git a/src/ca/utilca.cpp b/src/ext/Util/ca/utilca.cpp
index 37664a1c..37664a1c 100644
--- a/src/ca/utilca.cpp
+++ b/src/ext/Util/ca/utilca.cpp
diff --git a/src/ca/utilca.def b/src/ext/Util/ca/utilca.def
index 412d86a3..412d86a3 100644
--- a/src/ca/utilca.def
+++ b/src/ext/Util/ca/utilca.def
diff --git a/src/ca/utilca.vcxproj b/src/ext/Util/ca/utilca.vcxproj
index 7b64db95..7b64db95 100644
--- a/src/ca/utilca.vcxproj
+++ b/src/ext/Util/ca/utilca.vcxproj
diff --git a/src/ext/Util/nuget.config b/src/ext/Util/nuget.config
new file mode 100644
index 00000000..8d711148
--- /dev/null
+++ b/src/ext/Util/nuget.config
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="utf-8"?>
2<configuration>
3 <packageSources>
4 <clear />
5 <add key="wixtoolset-balutil" value="https://ci.appveyor.com/nuget/wixtoolset-balutil" />
6 <add key="wixtoolset-burn" value="https://ci.appveyor.com/nuget/wixtoolset-burn" />
7 <add key="wixtoolset-data" value="https://ci.appveyor.com/nuget/wixtoolset-data" />
8 <add key="wixtoolset-extensibility" value="https://ci.appveyor.com/nuget/wixtoolset-extensibility" />
9 <add key="wixtoolset-core" value="https://ci.appveyor.com/nuget/wixtoolset-core" />
10 <add key="wixtoolset-core-native" value="https://ci.appveyor.com/nuget/wixtoolset-core-native" />
11 <add key="wixtoolset-dtf" value="https://ci.appveyor.com/nuget/wixtoolset-dtf" />
12 <add key="wixtoolset-dutil" value="https://ci.appveyor.com/nuget/wixtoolset-dutil" />
13 <add key="wixtoolset-wcautil" value="https://ci.appveyor.com/nuget/wixtoolset-wcautil" />
14 <add key="wixtoolset-tools" value="https://ci.appveyor.com/nuget/wixtoolset-tools" />
15 <add key="wixbuildtools" value="https://ci.appveyor.com/nuget/wixbuildtools" />
16 <add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
17 </packageSources>
18</configuration> \ No newline at end of file
diff --git a/src/test/WixToolsetTest.Util/TestData/.Data/burn.exe b/src/ext/Util/test/WixToolsetTest.Util/TestData/.Data/burn.exe
index 2a4f423f..2a4f423f 100644
--- a/src/test/WixToolsetTest.Util/TestData/.Data/burn.exe
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/.Data/burn.exe
Binary files differ
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl
index f50a5386..f50a5386 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs
index 7fef0725..7fef0725 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/Bundle.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll
index 0e461ba8..0e461ba8 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/Shared.dll
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt
index 8b986220..8b986220 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/MsiPackage/test.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll
index 970efdf0..970efdf0 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/fakeba.dll
diff --git a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi
index 0722d60e..0722d60e 100644
--- a/src/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/BundleWithSearches/data/test.msi
Binary files differ
diff --git a/src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs
index 8e054256..8e054256 100644
--- a/src/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs
index e27b3c43..e27b3c43 100644
--- a/src/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/CloseApplication/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs
index daae573a..daae573a 100644
--- a/src/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs
index 2ec8ce82..2ec8ce82 100644
--- a/src/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/EventManifest/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/EventManifest/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/EventManifest/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico
index 53134de7..53134de7 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.ico
Binary files differ
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs
index daae573a..daae573a 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs
index 2a1b4347..2a1b4347 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcut/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs
index 1355d42e..1355d42e 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Module.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs
index 2a1b4347..2a1b4347 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/ModuleComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico
index 53134de7..53134de7 100644
--- a/src/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/InternetShortcutModule/Package.ico
Binary files differ
diff --git a/src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs
index daae573a..daae573a 100644
--- a/src/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs
index 0634d7d4..0634d7d4 100644
--- a/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/PermissionEx/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/Queries/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.wxs
index abf0dbb4..abf0dbb4 100644
--- a/src/test/WixToolsetTest.Util/TestData/Queries/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs
index e27b3c43..e27b3c43 100644
--- a/src/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/Queries/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/Queries/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/Queries/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs
index 2c2be584..2c2be584 100644
--- a/src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/Module.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs
index 236d9df0..236d9df0 100644
--- a/src/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveFolderEx/ModuleComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs
index 32b246f4..32b246f4 100644
--- a/src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/Module.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs
index 0a0c8cb6..0a0c8cb6 100644
--- a/src/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/RemoveRegistryKeyEx/ModuleComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs
index daae573a..daae573a 100644
--- a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs
index 7cedbb30..7cedbb30 100644
--- a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/PackageComponents.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt
index 1b4ffe8a..1b4ffe8a 100644
--- a/src/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/UsingFileShare/example.txt
diff --git a/src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl
index 5301bb1a..5301bb1a 100644
--- a/src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.en-us.wxl
diff --git a/src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs
index a2002634..a2002634 100644
--- a/src/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfig/Package.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs
index 29e8555b..29e8555b 100644
--- a/src/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/Module.wxs
diff --git a/src/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml
index bad25217..bad25217 100644
--- a/src/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml
+++ b/src/ext/Util/test/WixToolsetTest.Util/TestData/XmlConfigModule/my.xml
diff --git a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
index 883f9794..883f9794 100644
--- a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs
+++ b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
diff --git a/src/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj b/src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj
index e77ecbed..e77ecbed 100644
--- a/src/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj
+++ b/src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.csproj
diff --git a/src/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject b/src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject
index 7b5b2139..7b5b2139 100644
--- a/src/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject
+++ b/src/ext/Util/test/WixToolsetTest.Util/WixToolsetTest.Util.v3.ncrunchproject
diff --git a/src/wix.snk b/src/ext/Util/wix.snk
index 3908a66a..3908a66a 100644
--- a/src/wix.snk
+++ b/src/ext/Util/wix.snk
Binary files differ
diff --git a/src/wixext/PerformanceCounterType.cs b/src/ext/Util/wixext/PerformanceCounterType.cs
index 1e06efd3..1e06efd3 100644
--- a/src/wixext/PerformanceCounterType.cs
+++ b/src/ext/Util/wixext/PerformanceCounterType.cs
diff --git a/src/wixext/Symbols/EventManifestSymbol.cs b/src/ext/Util/wixext/Symbols/EventManifestSymbol.cs
index ccd3c899..ccd3c899 100644
--- a/src/wixext/Symbols/EventManifestSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/EventManifestSymbol.cs
diff --git a/src/wixext/Symbols/FileSharePermissionsSymbol.cs b/src/ext/Util/wixext/Symbols/FileSharePermissionsSymbol.cs
index 3db92f22..3db92f22 100644
--- a/src/wixext/Symbols/FileSharePermissionsSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/FileSharePermissionsSymbol.cs
diff --git a/src/wixext/Symbols/FileShareSymbol.cs b/src/ext/Util/wixext/Symbols/FileShareSymbol.cs
index c956ff42..c956ff42 100644
--- a/src/wixext/Symbols/FileShareSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/FileShareSymbol.cs
diff --git a/src/wixext/Symbols/GroupSymbol.cs b/src/ext/Util/wixext/Symbols/GroupSymbol.cs
index b378db44..b378db44 100644
--- a/src/wixext/Symbols/GroupSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/GroupSymbol.cs
diff --git a/src/wixext/Symbols/PerfmonManifestSymbol.cs b/src/ext/Util/wixext/Symbols/PerfmonManifestSymbol.cs
index 03fef14e..03fef14e 100644
--- a/src/wixext/Symbols/PerfmonManifestSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/PerfmonManifestSymbol.cs
diff --git a/src/wixext/Symbols/PerfmonSymbol.cs b/src/ext/Util/wixext/Symbols/PerfmonSymbol.cs
index 6784ebd1..6784ebd1 100644
--- a/src/wixext/Symbols/PerfmonSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/PerfmonSymbol.cs
diff --git a/src/wixext/Symbols/PerformanceCategorySymbol.cs b/src/ext/Util/wixext/Symbols/PerformanceCategorySymbol.cs
index 5ecf388c..5ecf388c 100644
--- a/src/wixext/Symbols/PerformanceCategorySymbol.cs
+++ b/src/ext/Util/wixext/Symbols/PerformanceCategorySymbol.cs
diff --git a/src/wixext/Symbols/SecureObjectsSymbol.cs b/src/ext/Util/wixext/Symbols/SecureObjectsSymbol.cs
index 25fc6dca..25fc6dca 100644
--- a/src/wixext/Symbols/SecureObjectsSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/SecureObjectsSymbol.cs
diff --git a/src/wixext/Symbols/ServiceConfigSymbol.cs b/src/ext/Util/wixext/Symbols/ServiceConfigSymbol.cs
index 3a877f9b..3a877f9b 100644
--- a/src/wixext/Symbols/ServiceConfigSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/ServiceConfigSymbol.cs
diff --git a/src/wixext/Symbols/UserGroupSymbol.cs b/src/ext/Util/wixext/Symbols/UserGroupSymbol.cs
index c8f3998e..c8f3998e 100644
--- a/src/wixext/Symbols/UserGroupSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/UserGroupSymbol.cs
diff --git a/src/wixext/Symbols/UserSymbol.cs b/src/ext/Util/wixext/Symbols/UserSymbol.cs
index 5f00064b..5f00064b 100644
--- a/src/wixext/Symbols/UserSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/UserSymbol.cs
diff --git a/src/wixext/Symbols/UtilSymbolDefinitions.cs b/src/ext/Util/wixext/Symbols/UtilSymbolDefinitions.cs
index 72091c3b..72091c3b 100644
--- a/src/wixext/Symbols/UtilSymbolDefinitions.cs
+++ b/src/ext/Util/wixext/Symbols/UtilSymbolDefinitions.cs
diff --git a/src/wixext/Symbols/WixCloseApplicationSymbol.cs b/src/ext/Util/wixext/Symbols/WixCloseApplicationSymbol.cs
index 0738e3e4..0738e3e4 100644
--- a/src/wixext/Symbols/WixCloseApplicationSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixCloseApplicationSymbol.cs
diff --git a/src/wixext/Symbols/WixFormatFilesSymbol.cs b/src/ext/Util/wixext/Symbols/WixFormatFilesSymbol.cs
index 38a9b8ff..38a9b8ff 100644
--- a/src/wixext/Symbols/WixFormatFilesSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixFormatFilesSymbol.cs
diff --git a/src/wixext/Symbols/WixInternetShortcutSymbol.cs b/src/ext/Util/wixext/Symbols/WixInternetShortcutSymbol.cs
index e8265e02..e8265e02 100644
--- a/src/wixext/Symbols/WixInternetShortcutSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixInternetShortcutSymbol.cs
diff --git a/src/wixext/Symbols/WixRemoveFolderExSymbol.cs b/src/ext/Util/wixext/Symbols/WixRemoveFolderExSymbol.cs
index 86352b6c..86352b6c 100644
--- a/src/wixext/Symbols/WixRemoveFolderExSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixRemoveFolderExSymbol.cs
diff --git a/src/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs b/src/ext/Util/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs
index 8e4bd212..8e4bd212 100644
--- a/src/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixRemoveRegistryKeyExSymbol.cs
diff --git a/src/wixext/Symbols/WixRestartResourceSymbol.cs b/src/ext/Util/wixext/Symbols/WixRestartResourceSymbol.cs
index 01b92b63..01b92b63 100644
--- a/src/wixext/Symbols/WixRestartResourceSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixRestartResourceSymbol.cs
diff --git a/src/wixext/Symbols/WixTouchFileSymbol.cs b/src/ext/Util/wixext/Symbols/WixTouchFileSymbol.cs
index 447c21ba..447c21ba 100644
--- a/src/wixext/Symbols/WixTouchFileSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixTouchFileSymbol.cs
diff --git a/src/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs b/src/ext/Util/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs
index 9a43692c..9a43692c 100644
--- a/src/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/WixWindowsFeatureSearchSymbol.cs
diff --git a/src/wixext/Symbols/XmlConfigSymbol.cs b/src/ext/Util/wixext/Symbols/XmlConfigSymbol.cs
index 6503a586..6503a586 100644
--- a/src/wixext/Symbols/XmlConfigSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/XmlConfigSymbol.cs
diff --git a/src/wixext/Symbols/XmlFileSymbol.cs b/src/ext/Util/wixext/Symbols/XmlFileSymbol.cs
index 7d5d991b..7d5d991b 100644
--- a/src/wixext/Symbols/XmlFileSymbol.cs
+++ b/src/ext/Util/wixext/Symbols/XmlFileSymbol.cs
diff --git a/src/wixext/UtilCompiler.cs b/src/ext/Util/wixext/UtilCompiler.cs
index 45079150..45079150 100644
--- a/src/wixext/UtilCompiler.cs
+++ b/src/ext/Util/wixext/UtilCompiler.cs
diff --git a/src/wixext/UtilConstants.cs b/src/ext/Util/wixext/UtilConstants.cs
index 28ff368f..28ff368f 100644
--- a/src/wixext/UtilConstants.cs
+++ b/src/ext/Util/wixext/UtilConstants.cs
diff --git a/src/wixext/UtilDecompiler.cs b/src/ext/Util/wixext/UtilDecompiler.cs
index 9ef3390f..9ef3390f 100644
--- a/src/wixext/UtilDecompiler.cs
+++ b/src/ext/Util/wixext/UtilDecompiler.cs
diff --git a/src/wixext/UtilErrors.cs b/src/ext/Util/wixext/UtilErrors.cs
index b9ce1688..b9ce1688 100644
--- a/src/wixext/UtilErrors.cs
+++ b/src/ext/Util/wixext/UtilErrors.cs
diff --git a/src/wixext/UtilExtensionData.cs b/src/ext/Util/wixext/UtilExtensionData.cs
index d3ca3358..d3ca3358 100644
--- a/src/wixext/UtilExtensionData.cs
+++ b/src/ext/Util/wixext/UtilExtensionData.cs
diff --git a/src/wixext/UtilExtensionFactory.cs b/src/ext/Util/wixext/UtilExtensionFactory.cs
index 08352813..08352813 100644
--- a/src/wixext/UtilExtensionFactory.cs
+++ b/src/ext/Util/wixext/UtilExtensionFactory.cs
diff --git a/src/wixext/UtilTableDefinitions.cs b/src/ext/Util/wixext/UtilTableDefinitions.cs
index 12f423cc..12f423cc 100644
--- a/src/wixext/UtilTableDefinitions.cs
+++ b/src/ext/Util/wixext/UtilTableDefinitions.cs
diff --git a/src/wixext/UtilWarnings.cs b/src/ext/Util/wixext/UtilWarnings.cs
index b65abe45..b65abe45 100644
--- a/src/wixext/UtilWarnings.cs
+++ b/src/ext/Util/wixext/UtilWarnings.cs
diff --git a/src/wixext/UtilWindowsInstallerBackendExtension.cs b/src/ext/Util/wixext/UtilWindowsInstallerBackendExtension.cs
index bca7c700..bca7c700 100644
--- a/src/wixext/UtilWindowsInstallerBackendExtension.cs
+++ b/src/ext/Util/wixext/UtilWindowsInstallerBackendExtension.cs
diff --git a/src/wixext/WixToolset.Util.wixext.csproj b/src/ext/Util/wixext/WixToolset.Util.wixext.csproj
index 10fc569e..10fc569e 100644
--- a/src/wixext/WixToolset.Util.wixext.csproj
+++ b/src/ext/Util/wixext/WixToolset.Util.wixext.csproj
diff --git a/src/wixext/WixToolset.Util.wixext.nuspec b/src/ext/Util/wixext/WixToolset.Util.wixext.nuspec
index ba3eaade..ba3eaade 100644
--- a/src/wixext/WixToolset.Util.wixext.nuspec
+++ b/src/ext/Util/wixext/WixToolset.Util.wixext.nuspec
diff --git a/src/wixext/WixToolset.Util.wixext.targets b/src/ext/Util/wixext/WixToolset.Util.wixext.targets
index 64dff429..64dff429 100644
--- a/src/wixext/WixToolset.Util.wixext.targets
+++ b/src/ext/Util/wixext/WixToolset.Util.wixext.targets
diff --git a/src/wixext/WixToolset.Util.wixext.v3.ncrunchproject b/src/ext/Util/wixext/WixToolset.Util.wixext.v3.ncrunchproject
index d75e7ab3..d75e7ab3 100644
--- a/src/wixext/WixToolset.Util.wixext.v3.ncrunchproject
+++ b/src/ext/Util/wixext/WixToolset.Util.wixext.v3.ncrunchproject
diff --git a/src/wixlib/UtilBundleExtension_Platform.wxi b/src/ext/Util/wixlib/UtilBundleExtension_Platform.wxi
index 379c8f57..379c8f57 100644
--- a/src/wixlib/UtilBundleExtension_Platform.wxi
+++ b/src/ext/Util/wixlib/UtilBundleExtension_Platform.wxi
diff --git a/src/wixlib/UtilBundleExtension_arm64.wxs b/src/ext/Util/wixlib/UtilBundleExtension_arm64.wxs
index b17be031..b17be031 100644
--- a/src/wixlib/UtilBundleExtension_arm64.wxs
+++ b/src/ext/Util/wixlib/UtilBundleExtension_arm64.wxs
diff --git a/src/wixlib/UtilBundleExtension_x64.wxs b/src/ext/Util/wixlib/UtilBundleExtension_x64.wxs
index 96c85a5b..96c85a5b 100644
--- a/src/wixlib/UtilBundleExtension_x64.wxs
+++ b/src/ext/Util/wixlib/UtilBundleExtension_x64.wxs
diff --git a/src/wixlib/UtilBundleExtension_x86.wxs b/src/ext/Util/wixlib/UtilBundleExtension_x86.wxs
index 3b458687..3b458687 100644
--- a/src/wixlib/UtilBundleExtension_x86.wxs
+++ b/src/ext/Util/wixlib/UtilBundleExtension_x86.wxs
diff --git a/src/wixlib/UtilExtension.wxs b/src/ext/Util/wixlib/UtilExtension.wxs
index 0f445ab4..0f445ab4 100644
--- a/src/wixlib/UtilExtension.wxs
+++ b/src/ext/Util/wixlib/UtilExtension.wxs
diff --git a/src/wixlib/UtilExtension_Platform.wxi b/src/ext/Util/wixlib/UtilExtension_Platform.wxi
index 913c01b9..913c01b9 100644
--- a/src/wixlib/UtilExtension_Platform.wxi
+++ b/src/ext/Util/wixlib/UtilExtension_Platform.wxi
diff --git a/src/wixlib/UtilExtension_arm64.wxs b/src/ext/Util/wixlib/UtilExtension_arm64.wxs
index b9dc73b8..b9dc73b8 100644
--- a/src/wixlib/UtilExtension_arm64.wxs
+++ b/src/ext/Util/wixlib/UtilExtension_arm64.wxs
diff --git a/src/wixlib/UtilExtension_x64.wxs b/src/ext/Util/wixlib/UtilExtension_x64.wxs
index 40cdf306..40cdf306 100644
--- a/src/wixlib/UtilExtension_x64.wxs
+++ b/src/ext/Util/wixlib/UtilExtension_x64.wxs
diff --git a/src/wixlib/UtilExtension_x86.wxs b/src/ext/Util/wixlib/UtilExtension_x86.wxs
index bd0fa562..bd0fa562 100644
--- a/src/wixlib/UtilExtension_x86.wxs
+++ b/src/ext/Util/wixlib/UtilExtension_x86.wxs
diff --git a/src/wixlib/caDecor.wxi b/src/ext/Util/wixlib/caDecor.wxi
index b1711518..b1711518 100644
--- a/src/wixlib/caDecor.wxi
+++ b/src/ext/Util/wixlib/caDecor.wxi
diff --git a/src/wixlib/caerr.wxi b/src/ext/Util/wixlib/caerr.wxi
index ff7ec121..ff7ec121 100644
--- a/src/wixlib/caerr.wxi
+++ b/src/ext/Util/wixlib/caerr.wxi
diff --git a/src/wixlib/de-de.wxl b/src/ext/Util/wixlib/de-de.wxl
index 65785a3b..65785a3b 100644
--- a/src/wixlib/de-de.wxl
+++ b/src/ext/Util/wixlib/de-de.wxl
diff --git a/src/wixlib/en-us.wxl b/src/ext/Util/wixlib/en-us.wxl
index e8b146a4..e8b146a4 100644
--- a/src/wixlib/en-us.wxl
+++ b/src/ext/Util/wixlib/en-us.wxl
diff --git a/src/wixlib/es-es.wxl b/src/ext/Util/wixlib/es-es.wxl
index ca5ab8bb..ca5ab8bb 100644
--- a/src/wixlib/es-es.wxl
+++ b/src/ext/Util/wixlib/es-es.wxl
diff --git a/src/wixlib/fr-fr.wxl b/src/ext/Util/wixlib/fr-fr.wxl
index ad34b56a..ad34b56a 100644
--- a/src/wixlib/fr-fr.wxl
+++ b/src/ext/Util/wixlib/fr-fr.wxl
diff --git a/src/wixlib/it-it.wxl b/src/ext/Util/wixlib/it-it.wxl
index 8cea0a14..8cea0a14 100644
--- a/src/wixlib/it-it.wxl
+++ b/src/ext/Util/wixlib/it-it.wxl
diff --git a/src/wixlib/ja-jp.wxl b/src/ext/Util/wixlib/ja-jp.wxl
index 5f5cf40d..5f5cf40d 100644
--- a/src/wixlib/ja-jp.wxl
+++ b/src/ext/Util/wixlib/ja-jp.wxl
diff --git a/src/wixlib/pt-br.wxl b/src/ext/Util/wixlib/pt-br.wxl
index 3ca27dda..3ca27dda 100644
--- a/src/wixlib/pt-br.wxl
+++ b/src/ext/Util/wixlib/pt-br.wxl
diff --git a/src/wixlib/util.v3.ncrunchproject b/src/ext/Util/wixlib/util.v3.ncrunchproject
index 319cd523..319cd523 100644
--- a/src/wixlib/util.v3.ncrunchproject
+++ b/src/ext/Util/wixlib/util.v3.ncrunchproject
diff --git a/src/wixlib/util.wixproj b/src/ext/Util/wixlib/util.wixproj
index 99dede7d..99dede7d 100644
--- a/src/wixlib/util.wixproj
+++ b/src/ext/Util/wixlib/util.wixproj
diff --git a/src/ext/global.json b/src/ext/global.json
new file mode 100644
index 00000000..697f5687
--- /dev/null
+++ b/src/ext/global.json
@@ -0,0 +1,8 @@
1{
2 "msbuild-sdks": {
3 "WixToolset.Sdk": "4.0.0-build-0213"
4 },
5 "sdk": {
6 "allowPrerelease": false
7 }
8}
diff --git a/src/version.json b/src/version.json
new file mode 100644
index 00000000..5f857771
--- /dev/null
+++ b/src/version.json
@@ -0,0 +1,11 @@
1{
2 "version": "4.0",
3 "publicReleaseRefSpec": [
4 "^refs/heads/master$"
5 ],
6 "cloudBuild": {
7 "buildNumber": {
8 "enabled": true
9 }
10 }
11}