diff options
Diffstat (limited to 'src/test/burn/WixToolset.WixBA/WixBA.cs')
-rw-r--r-- | src/test/burn/WixToolset.WixBA/WixBA.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/burn/WixToolset.WixBA/WixBA.cs b/src/test/burn/WixToolset.WixBA/WixBA.cs index 68288f2d..60426ca8 100644 --- a/src/test/burn/WixToolset.WixBA/WixBA.cs +++ b/src/test/burn/WixToolset.WixBA/WixBA.cs | |||
@@ -179,7 +179,14 @@ namespace WixToolset.WixBA | |||
179 | Threading.Dispatcher.Run(); | 179 | Threading.Dispatcher.Run(); |
180 | 180 | ||
181 | this.PostTelemetry(); | 181 | this.PostTelemetry(); |
182 | this.Engine.Quit(WixBA.Model.Result); | 182 | |
183 | var exitCode = WixBA.Model.Result; | ||
184 | if ((exitCode & 0xFFFF0000) == unchecked(0x80070000)) | ||
185 | { | ||
186 | exitCode &= 0xFFFF; // return plain old Win32 error, not HRESULT. | ||
187 | } | ||
188 | |||
189 | this.Engine.Quit(exitCode); | ||
183 | } | 190 | } |
184 | 191 | ||
185 | private void PostTelemetry() | 192 | private void PostTelemetry() |