diff options
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs')
-rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs b/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs index 58384325..5c56d9aa 100644 --- a/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs | |||
@@ -9,7 +9,9 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
9 | using System.Runtime.InteropServices; | 9 | using System.Runtime.InteropServices; |
10 | using System.Security.Cryptography.X509Certificates; | 10 | using System.Security.Cryptography.X509Certificates; |
11 | using WixToolset.Core.Native; | 11 | using WixToolset.Core.Native; |
12 | using WixToolset.Core.WindowsInstaller.Bind; | ||
12 | using WixToolset.Data; | 13 | using WixToolset.Data; |
14 | using WixToolset.Data.WindowsInstaller; | ||
13 | using WixToolset.Extensibility; | 15 | using WixToolset.Extensibility; |
14 | using WixToolset.Msi; | 16 | using WixToolset.Msi; |
15 | 17 | ||
@@ -250,13 +252,19 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
250 | 252 | ||
251 | if (digitalCertificateTable.Rows.Count > 0) | 253 | if (digitalCertificateTable.Rows.Count > 0) |
252 | { | 254 | { |
253 | database.ImportTable(codepage, digitalCertificateTable, this.Context.IntermediateFolder, true); | 255 | var command = new CreateIdtFileCommand(digitalCertificateTable, codepage, this.Context.IntermediateFolder, true); |
256 | command.Execute(); | ||
257 | |||
258 | database.Import(command.IdtPath); | ||
254 | shouldCommit = true; | 259 | shouldCommit = true; |
255 | } | 260 | } |
256 | 261 | ||
257 | if (digitalSignatureTable.Rows.Count > 0) | 262 | if (digitalSignatureTable.Rows.Count > 0) |
258 | { | 263 | { |
259 | database.ImportTable(codepage, digitalSignatureTable, this.Context.IntermediateFolder, true); | 264 | var command = new CreateIdtFileCommand(digitalSignatureTable, codepage, this.Context.IntermediateFolder, true); |
265 | command.Execute(); | ||
266 | |||
267 | database.Import(command.IdtPath); | ||
260 | shouldCommit = true; | 268 | shouldCommit = true; |
261 | } | 269 | } |
262 | 270 | ||