@joebigelow / wix-1 / commits / 5bab3f6a

Upgrade to latest dutil as first step for x64 and ARM64

Bob Arnson committed Dec 26, 2020 at 21:15 UTC 5bab3f6ae97b62bb6e79378010c08a13e48fde5a
19 files changed +44 -44
src/engine/elevation.cpp
+4 -4
@@ -865,7 +865,7 @@ extern "C" HRESULT ElevationExecuteMsiPackage(
865 hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.pPackage->sczId);
866 ExitOnFailure(hr, "Failed to write package id to message buffer.");
867
868 - hr = BuffWriteNumber(&pbData, &cbData, (DWORD)hwndParent);
868 + hr = BuffWritePointer(&pbData, &cbData, (DWORD_PTR)hwndParent);
869 ExitOnFailure(hr, "Failed to write parent hwnd to message buffer.");
870
871 hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.sczLogPath);
@@ -944,7 +944,7 @@ extern "C" HRESULT ElevationExecuteMspPackage(
944 hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.pPackage->sczId);
945 ExitOnFailure(hr, "Failed to write package id to message buffer.");
946
947 - hr = BuffWriteNumber(&pbData, &cbData, (DWORD)hwndParent);
947 + hr = BuffWritePointer(&pbData, &cbData, (DWORD_PTR)hwndParent);
948 ExitOnFailure(hr, "Failed to write parent hwnd to message buffer.");
949
950 hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.sczTargetProductCode);
@@ -2322,7 +2322,7 @@ static HRESULT OnExecuteMsiPackage(
2322 hr = PackageFindById(pPackages, sczPackage, &executeAction.msiPackage.pPackage);
2323 ExitOnFailure(hr, "Failed to find package: %ls", sczPackage);
2324
2325 - hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&hwndParent);
2325 + hr = BuffReadPointer(pbData, cbData, &iData, (DWORD_PTR*)&hwndParent);
2326 ExitOnFailure(hr, "Failed to read parent hwnd.");
2327
2328 hr = BuffReadString(pbData, cbData, &iData, &executeAction.msiPackage.sczLogPath);
@@ -2420,7 +2420,7 @@ static HRESULT OnExecuteMspPackage(
2420 hr = PackageFindById(pPackages, sczPackage, &executeAction.mspTarget.pPackage);
2421 ExitOnFailure(hr, "Failed to find package: %ls", sczPackage);
2422
2423 - hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&hwndParent);
2423 + hr = BuffReadPointer(pbData, cbData, &iData, (DWORD_PTR*)&hwndParent);
2424 ExitOnFailure(hr, "Failed to read parent hwnd.");
2425
2426 executeAction.mspTarget.fPerMachineTarget = TRUE; // we're in the elevated process, clearly we're targeting a per-machine product.
src/engine/embedded.cpp
+2 -2
@@ -147,7 +147,7 @@ static HRESULT OnEmbeddedErrorMessage(
147 )
148 {
149 HRESULT hr = S_OK;
150 - DWORD iData = 0;
150 + SIZE_T iData = 0;
151 GENERIC_EXECUTE_MESSAGE message = { };
152 LPWSTR sczMessage = NULL;
153
@@ -181,7 +181,7 @@ static HRESULT OnEmbeddedProgress(
181 )
182 {
183 HRESULT hr = S_OK;
184 - DWORD iData = 0;
184 + SIZE_T iData = 0;
185 GENERIC_EXECUTE_MESSAGE message = { };
186
187 message.type = GENERIC_EXECUTE_MESSAGE_PROGRESS;
src/engine/engine.vcxproj
+2 -2
@@ -2,7 +2,7 @@
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
4 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
5 - <Import Project="..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" />
5 + <Import Project="..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" />
6
7 <ItemGroup Label="ProjectConfigurations">
8 <ProjectConfiguration Include="Debug|Win32">
@@ -174,7 +174,7 @@ rc.exe -fo "$(OutDir)engine.res" "$(IntDir)engine.messages.rc"</Command>
174 <PropertyGroup>
175 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
176 </PropertyGroup>
177 - <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props'))" />
177 + <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props'))" />
178 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.3.3.37\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.3.3.37\build\Nerdbank.GitVersioning.targets'))" />
179 </Target>
180 </Project>
\ No newline at end of file
src/engine/externalengine.cpp
+2 -2
@@ -194,7 +194,7 @@ HRESULT ExternalEngineSendEmbeddedError(
194 {
195 HRESULT hr = S_OK;
196 BYTE* pbData = NULL;
197 - DWORD cbData = 0;
197 + SIZE_T cbData = 0;
198 DWORD dwResult = *pnResult = 0;
199
200 if (BURN_MODE_EMBEDDED != pEngineState->mode)
@@ -232,7 +232,7 @@ HRESULT ExternalEngineSendEmbeddedProgress(
232 {
233 HRESULT hr = S_OK;
234 BYTE* pbData = NULL;
235 - DWORD cbData = 0;
235 + SIZE_T cbData = 0;
236 DWORD dwResult = *pnResult = 0;
237
238 if (BURN_MODE_EMBEDDED != pEngineState->mode)
src/engine/packages.config
+1 -1
@@ -1,5 +1,5 @@
1 <?xml version="1.0" encoding="utf-8"?>
2 <packages>
3 <package id="Nerdbank.GitVersioning" version="3.3.37" targetFramework="native" developmentDependency="true" />
4 - <package id="WixToolset.DUtil" version="4.0.56" targetFramework="native" />
4 + <package id="WixToolset.DUtil" version="4.0.59" targetFramework="native" />
5 </packages>
\ No newline at end of file
src/engine/pipe.cpp
+11 -11
@@ -12,9 +12,9 @@ static const LPCWSTR CACHE_PIPE_NAME_FORMAT_STRING = L"\\\\.\\pipe\\%ls.Cache";
12 static HRESULT AllocatePipeMessage(
13 __in DWORD dwMessage,
14 __in_bcount_opt(cbData) LPVOID pvData,
15 - __in DWORD cbData,
15 + __in SIZE_T cbData,
16 __out_bcount(cb) LPVOID* ppvMessage,
17 - __out DWORD* cbMessage
17 + __out SIZE_T* cbMessage
18 );
19 static void FreePipeMessage(
20 __in BURN_PIPE_MESSAGE *pMsg
@@ -23,7 +23,7 @@ static HRESULT WritePipeMessage(
23 __in HANDLE hPipe,
24 __in DWORD dwMessage,
25 __in_bcount_opt(cbData) LPVOID pvData,
26 - __in DWORD cbData
26 + __in SIZE_T cbData
27 );
28 static HRESULT GetPipeMessage(
29 __in HANDLE hPipe,
@@ -77,7 +77,7 @@ extern "C" HRESULT PipeSendMessage(
77 __in HANDLE hPipe,
78 __in DWORD dwMessage,
79 __in_bcount_opt(cbData) LPVOID pvData,
80 - __in DWORD cbData,
80 + __in SIZE_T cbData,
81 __in_opt PFN_PIPE_MESSAGE_CALLBACK pfnCallback,
82 __in_opt LPVOID pvContext,
83 __out DWORD* pdwResult
@@ -665,14 +665,14 @@ LExit:
665 static HRESULT AllocatePipeMessage(
666 __in DWORD dwMessage,
667 __in_bcount_opt(cbData) LPVOID pvData,
668 - __in DWORD cbData,
668 + __in SIZE_T cbData,
669 __out_bcount(cb) LPVOID* ppvMessage,
670 - __out DWORD* cbMessage
670 + __out SIZE_T* cbMessage
671 )
672 {
673 HRESULT hr = S_OK;
674 LPVOID pv = NULL;
675 - DWORD cb = 0;
675 + SIZE_T cb = 0;
676
677 // If no data was provided, ensure the count of bytes is zero.
678 if (!pvData)
@@ -716,22 +716,22 @@ static HRESULT WritePipeMessage(
716 __in HANDLE hPipe,
717 __in DWORD dwMessage,
718 __in_bcount_opt(cbData) LPVOID pvData,
719 - __in DWORD cbData
719 + __in SIZE_T cbData
720 )
721 {
722 HRESULT hr = S_OK;
723 LPVOID pv = NULL;
724 - DWORD cb = 0;
724 + SIZE_T cb = 0;
725
726 hr = AllocatePipeMessage(dwMessage, pvData, cbData, &pv, &cb);
727 ExitOnFailure(hr, "Failed to allocate message to write.");
728
729 // Write the message.
730 DWORD cbWrote = 0;
731 - DWORD cbTotalWritten = 0;
731 + SIZE_T cbTotalWritten = 0;
732 while (cbTotalWritten < cb)
733 {
734 - if (!::WriteFile(hPipe, pv, cb - cbTotalWritten, &cbWrote, NULL))
734 + if (!::WriteFile(hPipe, pv, (DWORD)(cb - cbTotalWritten), &cbWrote, NULL))
735 {
736 ExitWithLastError(hr, "Failed to write message type to pipe.");
737 }
src/engine/pipe.h
+2 -2
@@ -17,7 +17,7 @@ typedef struct _BURN_PIPE_CONNECTION
17 HANDLE hCachePipe;
18 } BURN_PIPE_CONNECTION;
19
20 -typedef enum _BURN_PIPE_MESSAGE_TYPE
20 +typedef enum _BURN_PIPE_MESSAGE_TYPE : DWORD
21 {
22 BURN_PIPE_MESSAGE_TYPE_LOG = 0xF0000001,
23 BURN_PIPE_MESSAGE_TYPE_COMPLETE = 0xF0000002,
@@ -58,7 +58,7 @@ HRESULT PipeSendMessage(
58 __in HANDLE hPipe,
59 __in DWORD dwMessage,
60 __in_bcount_opt(cbData) LPVOID pvData,
61 - __in DWORD cbData,
61 + __in SIZE_T cbData,
62 __in_opt PFN_PIPE_MESSAGE_CALLBACK pfnCallback,
63 __in_opt LPVOID pvContext,
64 __out DWORD* pdwResult
src/engine/registration.cpp
+1 -1
@@ -982,7 +982,7 @@ LExit:
982 extern "C" HRESULT RegistrationLoadState(
983 __in BURN_REGISTRATION* pRegistration,
984 __out_bcount(*pcbBuffer) BYTE** ppbBuffer,
985 - __out DWORD* pcbBuffer
985 + __out SIZE_T* pcbBuffer
986 )
987 {
988 // read data from file
src/engine/registration.h
+2 -2
@@ -196,12 +196,12 @@ HRESULT RegistrationSessionEnd(
196 HRESULT RegistrationSaveState(
197 __in BURN_REGISTRATION* pRegistration,
198 __in_bcount_opt(cbBuffer) BYTE* pbBuffer,
199 - __in_opt DWORD cbBuffer
199 + __in_opt SIZE_T cbBuffer
200 );
201 HRESULT RegistrationLoadState(
202 __in BURN_REGISTRATION* pRegistration,
203 __out_bcount(*pcbBuffer) BYTE** ppbBuffer,
204 - __out DWORD* pcbBuffer
204 + __out SIZE_T* pcbBuffer
205 );
206 HRESULT RegistrationGetResumeCommandLine(
207 __in const BURN_REGISTRATION* pRegistration,
src/engine/section.cpp
+1 -1
@@ -51,7 +51,7 @@ extern "C" HRESULT SectionInitialize(
51 DWORD dwSignatureOffset = 0;
52 DWORD cbSignature = 0;
53 IMAGE_SECTION_HEADER sectionHeader = { };
54 - DWORD dwOriginalChecksumAndSignatureOffset = 0;
54 + DWORD_PTR dwOriginalChecksumAndSignatureOffset = 0;
55 BURN_SECTION_HEADER* pBurnSectionHeader = NULL;
56
57 pSection->hEngineFile = hEngineFile;
src/engine/section.h
+1 -1
@@ -20,7 +20,7 @@ typedef struct _BURN_SECTION
20
21 DWORD dwChecksumOffset;
22 DWORD dwCertificateTableOffset;
23 - DWORD dwOriginalChecksumAndSignatureOffset;
23 + DWORD_PTR dwOriginalChecksumAndSignatureOffset;
24
25 DWORD dwOriginalChecksum;
26 DWORD dwOriginalSignatureOffset;
src/engine/splashscreen.cpp
+1 -1
@@ -196,7 +196,7 @@ static LRESULT CALLBACK WndProc(
196 )
197 {
198 LRESULT lres = 0;
199 - SPLASHSCREEN_INFO* pSplashScreen = reinterpret_cast<SPLASHSCREEN_INFO*>(::GetWindowLongW(hWnd, GWLP_USERDATA));
199 + SPLASHSCREEN_INFO* pSplashScreen = reinterpret_cast<SPLASHSCREEN_INFO*>(::GetWindowLongPtrW(hWnd, GWLP_USERDATA));
200
201 switch (uMsg)
202 {
src/engine/uithread.cpp
+1 -1
@@ -196,7 +196,7 @@ static LRESULT CALLBACK WndProc(
196 BOOL fRet = FALSE;
197
198 // Always block shutdown in the elevated process, but ask the BA in the non-elevated.
199 - UITHREAD_INFO* pInfo = reinterpret_cast<UITHREAD_INFO*>(::GetWindowLongW(hWnd, GWLP_USERDATA));
199 + UITHREAD_INFO* pInfo = reinterpret_cast<UITHREAD_INFO*>(::GetWindowLongPtrW(hWnd, GWLP_USERDATA));
200 if (!pInfo->fElevated)
201 {
202 // TODO: instead of recommending canceling all non-critical shutdowns, maybe we should only recommend cancel
src/engine/variable.cpp
+4 -4
@@ -53,7 +53,7 @@ static HRESULT FormatString(
53 __in BURN_VARIABLES* pVariables,
54 __in_z LPCWSTR wzIn,
55 __out_z_opt LPWSTR* psczOut,
56 - __out_opt DWORD* pcchOut,
56 + __out_opt SIZE_T* pcchOut,
57 __in BOOL fObfuscateHiddenVariables,
58 __out BOOL* pfContainsHiddenVariable
59 );
@@ -704,7 +704,7 @@ extern "C" HRESULT VariableFormatString(
704 __in BURN_VARIABLES* pVariables,
705 __in_z LPCWSTR wzIn,
706 __out_z_opt LPWSTR* psczOut,
707 - __out_opt DWORD* pcchOut
707 + __out_opt SIZE_T* pcchOut
708 )
709 {
710 return FormatString(pVariables, wzIn, psczOut, pcchOut, FALSE, NULL);
@@ -714,7 +714,7 @@ extern "C" HRESULT VariableFormatStringObfuscated(
714 __in BURN_VARIABLES* pVariables,
715 __in_z LPCWSTR wzIn,
716 __out_z_opt LPWSTR* psczOut,
717 - __out_opt DWORD* pcchOut
717 + __out_opt SIZE_T* pcchOut
718 )
719 {
720 return FormatString(pVariables, wzIn, psczOut, pcchOut, TRUE, NULL);
@@ -1085,7 +1085,7 @@ static HRESULT FormatString(
1085 __in BURN_VARIABLES* pVariables,
1086 __in_z LPCWSTR wzIn,
1087 __out_z_opt LPWSTR* psczOut,
1088 - __out_opt DWORD* pcchOut,
1088 + __out_opt SIZE_T* pcchOut,
1089 __in BOOL fObfuscateHiddenVariables,
1090 __out BOOL* pfContainsHiddenVariable
1091 )
src/engine/variable.h
+2 -2
@@ -126,13 +126,13 @@ HRESULT VariableFormatString(
126 __in BURN_VARIABLES* pVariables,
127 __in_z LPCWSTR wzIn,
128 __out_z_opt LPWSTR* psczOut,
129 - __out_opt DWORD* pcchOut
129 + __out_opt SIZE_T* pcchOut
130 );
131 HRESULT VariableFormatStringObfuscated(
132 __in BURN_VARIABLES* pVariables,
133 __in_z LPCWSTR wzIn,
134 __out_z_opt LPWSTR* psczOut,
135 - __out_opt DWORD* pcchOut
135 + __out_opt SIZE_T* pcchOut
136 );
137 HRESULT VariableEscapeString(
138 __in_z LPCWSTR wzIn,
src/stub/packages.config
+1 -1
@@ -4,5 +4,5 @@
4 <package id="Microsoft.SourceLink.Common" version="1.0.0" targetFramework="native" developmentDependency="true" />
5 <package id="Microsoft.SourceLink.GitHub" version="1.0.0" targetFramework="native" developmentDependency="true" />
6 <package id="Nerdbank.GitVersioning" version="3.3.37" targetFramework="native" developmentDependency="true" />
7 - <package id="WixToolset.DUtil" version="4.0.56" targetFramework="native" />
7 + <package id="WixToolset.DUtil" version="4.0.59" targetFramework="native" />
8 </packages>
\ No newline at end of file
src/stub/stub.vcxproj
+2 -2
@@ -5,7 +5,7 @@
5 <Import Project="..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.props" Condition="Exists('..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.props')" />
6 <Import Project="..\..\packages\Microsoft.SourceLink.Common.1.0.0\build\Microsoft.SourceLink.Common.props" Condition="Exists('..\..\packages\Microsoft.SourceLink.Common.1.0.0\build\Microsoft.SourceLink.Common.props')" />
7 <Import Project="..\..\packages\Microsoft.Build.Tasks.Git.1.0.0\build\Microsoft.Build.Tasks.Git.props" Condition="Exists('..\..\packages\Microsoft.Build.Tasks.Git.1.0.0\build\Microsoft.Build.Tasks.Git.props')" />
8 - <Import Project="..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" />
8 + <Import Project="..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props" Condition="Exists('..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" />
9
10 <ItemGroup Label="ProjectConfigurations">
11 <ProjectConfiguration Include="Debug|Win32">
@@ -107,6 +107,6 @@
107 <Error Condition="!Exists('..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.props'))" />
108 <Error Condition="!Exists('..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.SourceLink.GitHub.1.0.0\build\Microsoft.SourceLink.GitHub.targets'))" />
109 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.3.3.37\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.3.3.37\build\Nerdbank.GitVersioning.targets'))" />
110 - <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props'))" />
110 + <Error Condition="!Exists('..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props'))" />
111 </Target>
112 </Project>
\ No newline at end of file
src/test/BurnUnitTest/BurnUnitTest.vcxproj
+3 -3
@@ -4,7 +4,7 @@
4
5 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
6 <Import Project="..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.props" Condition="Exists('..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.props')" />
7 - <Import Project="..\..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props" Condition="Exists('..\..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" />
7 + <Import Project="..\..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props" Condition="Exists('..\..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" />
8 <ItemGroup Label="ProjectConfigurations">
9 <ProjectConfiguration Include="Debug|Win32">
10 <Configuration>Debug</Configuration>
@@ -81,6 +81,6 @@
81 </PropertyGroup>
82 <Error Condition="!Exists('..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.props'))" />
83 <Error Condition="!Exists('..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\WixBuildTools.TestSupport.Native.4.0.47\build\WixBuildTools.TestSupport.Native.targets'))" />
84 - <Error Condition="!Exists('..\..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\WixToolset.DUtil.4.0.56\build\WixToolset.DUtil.props'))" />
84 + <Error Condition="!Exists('..\..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\WixToolset.DUtil.4.0.59\build\WixToolset.DUtil.props'))" />
85 </Target>
86 -</Project>
86 +</Project>
\ No newline at end of file
src/test/BurnUnitTest/packages.config
+1 -1
@@ -10,5 +10,5 @@
10 <package id="xunit.runner.visualstudio" version="2.4.1" />
11 <package id="WixBuildTools.TestSupport" version="4.0.47" />
12 <package id="WixBuildTools.TestSupport.Native" version="4.0.47" />
13 - <package id="WixToolset.DUtil" version="4.0.56" targetFramework="native" />
13 + <package id="WixToolset.DUtil" version="4.0.59" targetFramework="native" />
14 </packages>
\ No newline at end of file