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