From 3bdc057d306e72eca2e561be783d0532d8fd643d Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Wed, 19 Dec 2012 14:30:28 +0100 Subject: msibuild: fix loading the _SummaryInformation table Do not overwrite the loaded table with old data. --- tests/data/_SummaryInformation.idt | 17 +++++++++++++++++ tests/testsuite.at | 20 ++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tests/data/_SummaryInformation.idt (limited to 'tests') diff --git a/tests/data/_SummaryInformation.idt b/tests/data/_SummaryInformation.idt new file mode 100644 index 0000000..fe17436 --- /dev/null +++ b/tests/data/_SummaryInformation.idt @@ -0,0 +1,17 @@ +PropertyId Value +i2 l255 +_SummaryInformation PropertyId +1 1252 +2 Installation Database +3 Acme's Foobar 1.0 Installer +4 Acme Ltd. +5 Installer +6 Foobar is a registered trademark of Acme Ltd. +7 Intel;1033 +9 {D045A303-F114-4A3B-A01D-24FC2D2A67D7} +12 2012/12/18 15:12:50 +13 2012/12/18 15:12:50 +14 100 +15 2 +18 Windows Installer XML (3.7.1119.0) +19 2 diff --git a/tests/testsuite.at b/tests/testsuite.at index 9a9d226..01ac62b 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -211,3 +211,23 @@ Binary ]) AT_CLEANUP +AT_SETUP([Update _SummaryInformation table]) +AT_MSIDATA([_SummaryInformation.idt]) +AT_CHECK_MSIBUILD([-i out.msi _SummaryInformation.idt]) +AT_CHECK_MSIINFO([suminfo out.msi], [0], +[Title: Installation Database +Subject: Acme's Foobar 1.0 Installer +Author: Acme Ltd. +Keywords: Installer +Comments: Foobar is a registered trademark of Acme Ltd. +Template: Intel;1033 +Revision number (UUID): {D045A303-F114-4A3B-A01D-24FC2D2A67D7} +Created: Wed Dec 18 15:12:50 3912 +Last saved: Wed Dec 18 15:12:50 3912 +Version: 100 (64) +Source: 2 (2) +Restrict: 0 (0) +Application: Windows Installer XML (3.7.1119.0) +Security: 2 (2) +]) +AT_CLEANUP -- cgit