diff options
Diffstat (limited to 'src/WixToolset.Core.Burn/Bundles/BurnWriter.cs')
-rw-r--r-- | src/WixToolset.Core.Burn/Bundles/BurnWriter.cs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/WixToolset.Core.Burn/Bundles/BurnWriter.cs b/src/WixToolset.Core.Burn/Bundles/BurnWriter.cs index e7365212..08eeaa15 100644 --- a/src/WixToolset.Core.Burn/Bundles/BurnWriter.cs +++ b/src/WixToolset.Core.Burn/Bundles/BurnWriter.cs | |||
@@ -6,6 +6,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
6 | using System.Diagnostics; | 6 | using System.Diagnostics; |
7 | using System.IO; | 7 | using System.IO; |
8 | using WixToolset.Data; | 8 | using WixToolset.Data; |
9 | using WixToolset.Extensibility.Services; | ||
9 | 10 | ||
10 | /// <summary> | 11 | /// <summary> |
11 | /// Burn PE writer for the WiX toolset. | 12 | /// Burn PE writer for the WiX toolset. |
@@ -30,8 +31,8 @@ namespace WixToolset.Core.Burn.Bundles | |||
30 | /// </summary> | 31 | /// </summary> |
31 | /// <param name="fileExe">File to modify in-place.</param> | 32 | /// <param name="fileExe">File to modify in-place.</param> |
32 | /// <param name="bundleGuid">GUID for the bundle.</param> | 33 | /// <param name="bundleGuid">GUID for the bundle.</param> |
33 | private BurnWriter(string fileExe) | 34 | private BurnWriter(IMessaging messaging, string fileExe) |
34 | : base(fileExe) | 35 | : base(messaging, fileExe) |
35 | { | 36 | { |
36 | } | 37 | } |
37 | 38 | ||
@@ -40,9 +41,9 @@ namespace WixToolset.Core.Burn.Bundles | |||
40 | /// </summary> | 41 | /// </summary> |
41 | /// <param name="fileExe">Path to file.</param> | 42 | /// <param name="fileExe">Path to file.</param> |
42 | /// <returns>Burn writer.</returns> | 43 | /// <returns>Burn writer.</returns> |
43 | public static BurnWriter Open(string fileExe) | 44 | public static BurnWriter Open(IMessaging messaging, string fileExe) |
44 | { | 45 | { |
45 | BurnWriter writer = new BurnWriter(fileExe); | 46 | BurnWriter writer = new BurnWriter(messaging, fileExe); |
46 | 47 | ||
47 | using (BinaryReader binaryReader = new BinaryReader(File.Open(fileExe, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete))) | 48 | using (BinaryReader binaryReader = new BinaryReader(File.Open(fileExe, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete))) |
48 | { | 49 | { |
@@ -76,7 +77,7 @@ namespace WixToolset.Core.Burn.Bundles | |||
76 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_MAGIC, BURN_SECTION_MAGIC); | 77 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_MAGIC, BURN_SECTION_MAGIC); |
77 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_VERSION, BURN_SECTION_VERSION); | 78 | this.WriteToBurnSectionOffset(BURN_SECTION_OFFSET_VERSION, BURN_SECTION_VERSION); |
78 | 79 | ||
79 | Messaging.Instance.OnMessage(WixVerboses.BundleGuid(bundleId.ToString("B"))); | 80 | this.messaging.Write(VerboseMessages.BundleGuid(bundleId.ToString("B"))); |
80 | this.binaryWriter.BaseStream.Seek(this.wixburnDataOffset + BURN_SECTION_OFFSET_BUNDLEGUID, SeekOrigin.Begin); | 81 | this.binaryWriter.BaseStream.Seek(this.wixburnDataOffset + BURN_SECTION_OFFSET_BUNDLEGUID, SeekOrigin.Begin); |
81 | this.binaryWriter.Write(bundleId.ToByteArray()); | 82 | this.binaryWriter.Write(bundleId.ToByteArray()); |
82 | 83 | ||