I did run signtool against the packages, with the command lines in the first part of the post.
I also forgot to point out a couple of other changes to the demo code. I changed the installer version to 300, and I set ALLUSERS to 1 to make sure that I installed per-machine to start with. Something strange that I noticed in the patch log: MSI (c) (24:FC) [15:23:03:443]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is admin assigned: LocalSystem owns the publish key. MSI (c) (24:FC) [15:23:03:443]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is managed. MSI (c) (24:FC) [15:23:03:443]: Running product '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' with elevated privileges: Product is assigned. The original setup was run elevated, but there should be no reason that it requires elevation to run. I'll keep digging to see what I can come up with, but has anyone else run into something similar? Just for reference, here's the full log from the patch attempt (I cancelled out of the elevation dialog). It's still showing up as Unidentified publisher. I'm testing this on Vista Sp2 BTW: === Verbose logging started: 7/2/2009 15:23:02 Build type: SHIP UNICODE 4.05.6002.00 Calling process: C:\Windows\system32\msiexec.exe === MSI (c) (24:FC) [15:23:02:929]: Resetting cached policy values MSI (c) (24:FC) [15:23:02:929]: Machine policy value 'Debug' is 0 MSI (c) (24:FC) [15:23:02:929]: ******* RunEngine: ******* Product: {48C49ACE-90CF-4161-9C6E-9162115A54DD} ******* Action: ******* CommandLine: ********** MSI (c) (24:FC) [15:23:02:936]: Machine policy value 'DisableUserInstalls' is 0 MSI (c) (24:FC) [15:23:02:985]: Cloaking enabled. MSI (c) (24:FC) [15:23:02:985]: Attempting to enable all disabled privileges before calling Install on Server MSI (c) (24:FC) [15:23:03:031]: End dialog not enabled MSI (c) (24:FC) [15:23:03:032]: Original package ==> C:\Windows\Installer\13184ff.msi MSI (c) (24:FC) [15:23:03:032]: Package we're running from ==> C:\Windows\Installer\13184ff.msi MSI (c) (24:FC) [15:23:03:035]: APPCOMPAT: looking for appcompat database entry with ProductCode '{48C49ACE-90CF-4161-9C6E-9162115A54DD}'. MSI (c) (24:FC) [15:23:03:035]: APPCOMPAT: no matching ProductCode found in database. MSI (c) (24:FC) [15:23:03:055]: MSCOREE not loaded loading copy from system32 MSI (c) (24:FC) [15:23:03:070]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 MSI (c) (24:FC) [15:23:03:102]: Original patch ==> C:\insttemp\patch.msp MSI (c) (24:FC) [15:23:03:102]: Patch we're running from ==> C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp MSI (c) (24:FC) [15:23:03:104]: SOFTWARE RESTRICTION POLICY: Verifying patch --> 'C:\insttemp\patch.msp' against software restriction policy MSI (c) (24:FC) [15:23:03:104]: SOFTWARE RESTRICTION POLICY: C:\insttemp\patch.msp has a digital signature MSI (c) (24:FC) [15:23:03:389]: SOFTWARE RESTRICTION POLICY: C:\insttemp\patch.msp is permitted to run at the 'unrestricted' authorization level. MSI (c) (24:FC) [15:23:03:390]: SequencePatches starts. Product code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, Product version: 1.0.0, Upgrade code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, Product language 1033 MSI (c) (24:FC) [15:23:03:391]: Optimizations are not possible in the patch sequencer because there are no applied patches. MSI (c) (24:FC) [15:23:03:391]: PATCH SEQUENCER: verifying the applicability of QFE patch C:\insttemp\patch.msp against product code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, product version: 1.0.0, product language 1033 and upgrade code: {48C49ACE-90CF-4161-9C6E-9162115A54DD} MSI (c) (24:FC) [15:23:03:391]: Validating transform 'RTM.1' with validation bits 0x922 MSI (c) (24:FC) [15:23:03:391]: Transform 'RTM.1' is valid. MSI (c) (24:FC) [15:23:03:391]: PATCH SEQUENCER: QFE patch C:\insttemp\patch.msp is applicable. MSI (c) (24:FC) [15:23:03:391]: The original #_QFESequence table: MSI (c) (24:FC) [15:23:03:391]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 Type: QFE MSI (c) (24:FC) [15:23:03:391]: The pre-sorted #_QFESequence table: - this is useful to see if patches had been ordered correctly within resultant versions and patch families MSI (c) (24:FC) [15:23:03:391]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 VersionOrder: 0 SequenceOrder: 0 Type: QFE MSI (c) (24:FC) [15:23:03:394]: PATCH SEQUENCER: The initial #_Predecessor table: MSI (c) (24:FC) [15:23:03:394]: PatchFamily: SamplePatchFamily, PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970}, Predecessor GUID: NULL MSI (c) (24:FC) [15:23:03:394]: PATCH SEQUENCER: Step 1 MSI (c) (24:FC) [15:23:03:394]: PATCH SEQUENCER: patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} (PatchFamily SamplePatchFamily) will be sequenced. MSI (c) (24:FC) [15:23:03:394]: PATCH SEQUENCER: The resulting #_OrderedGUIDs table: MSI (c) (24:FC) [15:23:03:394]: Patch: {B8D5A6D2-7CDE-472E-BE10-F72408468970} Order: 0 (Family: SamplePatchFamily) MSI (c) (24:FC) [15:23:03:394]: The ordered #_QFESequence table: - has the final sequence of QFEs. It lists each PatchGUID only once. MSI (c) (24:FC) [15:23:03:394]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 Order: 0 MSI (c) (24:FC) [15:23:03:397]: The #_QFESequence table with patches sorted on Sequence within Patch Families: MSI (c) (24:FC) [15:23:03:398]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 SequenceOrder: 0 Type: QFE MSI (c) (24:FC) [15:23:03:399]: PATCH SEQUENCER: QFE patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} cannot be superseded because there is no supersedence defined in SamplePatchFamily family yet for this type MSI (c) (24:FC) [15:23:03:399]: PATCH SEQUENCER: QFE patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} will attempt to supersede in SamplePatchFamily family, starting from sequence 1.0.0.0 MSI (c) (24:FC) [15:23:03:399]: SequencePatches returns success. MSI (c) (24:FC) [15:23:03:399]: Final Patch Application Order: MSI (c) (24:FC) [15:23:03:399]: {B8D5A6D2-7CDE-472E-BE10-F72408468970} - C:\insttemp\patch.msp MSI (c) (24:FC) [15:23:03:399]: Machine policy value 'DisablePatch' is 0 MSI (c) (24:FC) [15:23:03:399]: Machine policy value 'AllowLockdownPatch' is 0 MSI (c) (24:FC) [15:23:03:400]: Machine policy value 'DisableMsi' is 0 MSI (c) (24:FC) [15:23:03:400]: Machine policy value 'AlwaysInstallElevated' is 0 MSI (c) (24:FC) [15:23:03:401]: User policy value 'AlwaysInstallElevated' is 0 MSI (c) (24:FC) [15:23:03:402]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is admin assigned: LocalSystem owns the publish key. MSI (c) (24:FC) [15:23:03:402]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is managed. MSI (c) (24:FC) [15:23:03:402]: Running product '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' with elevated privileges: Product is assigned. MSI (c) (24:FC) [15:23:03:402]: Machine policy value 'DisableLUAPatching' is 0 MSI (c) (24:FC) [15:23:03:402]: Machine policy value 'DisableFlyWeightPatching' is 0 MSI (c) (24:FC) [15:23:03:402]: Enabling baseline caching for this transaction since all active patches are MSI 3.0 style MSPs or at least one MSI 3.0 minor update patch is active MSI (c) (24:FC) [15:23:03:403]: Validating digital signature of file 'C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp' MSI (c) (24:FC) [15:23:03:419]: Certificate of signed file 'C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp' differs in size with the certificate authored in the package MSI (c) (24:FC) [15:23:03:420]: Turning off patch optimization. {B8D5A6D2-7CDE-472E-BE10-F72408468970} patch is not authored to support it. MSI (c) (24:FC) [15:23:03:420]: Looking for patch transform: RTM.1 MSI (c) (24:FC) [15:23:03:420]: Validating transform 'RTM.1' with validation bits 0x922 MSI (c) (24:FC) [15:23:03:420]: Transform 'RTM.1' is valid. MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: _Tables 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: _Columns 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: _Validation 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: AdminExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: AdminUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: AdvtExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:420]: Note: 1: 2262 2: Component 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: Directory 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: Feature 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: FeatureComponents 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: File 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: InstallExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: InstallUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: Media 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: Property 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: MsiDigitalCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: MsiPatchCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: _Validation 3: -2147287038 MSI (c) (24:FC) [15:23:03:422]: Note: 1: 2262 2: AdminExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: AdminUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: AdvtExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: Component 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: Directory 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: Feature 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: FeatureComponents 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: InstallExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:423]: Note: 1: 2262 2: InstallUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:424]: Note: 1: 2262 2: MsiDigitalCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:424]: Note: 1: 2262 2: MsiFileHash 3: -2147287038 MSI (c) (24:FC) [15:23:03:424]: Note: 1: 2262 2: MsiPatchCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:424]: Note: 1: 2205 2: 3: Patch MSI (c) (24:FC) [15:23:03:424]: Note: 1: 2228 2: 3: Patch 4: CREATE TABLE `Patch` ( `File_` CHAR(72) NOT NULL, `Sequence` INTEGER NOT NULL, `PatchSize` LONG NOT NULL, `Attributes` INTEGER NOT NULL, `Header` OBJECT, `StreamRef_` CHAR(72) PRIMARY KEY `File_`, `Sequence` ) MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: Patch 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Baseline: Patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} modified SampleFile with full-file update. MSI (c) (24:FC) [15:23:03:426]: Baseline: First patch for SampleFile, saving native info. MSI (c) (24:FC) [15:23:03:426]: Baseline: SampleFile version for baseline at patch Native: , , 22. MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2205 2: 3: PatchPackage MSI (c) (24:FC) [15:23:03:426]: TRANSFORM: 'PatchPackage' table is missing or empty. No pre-transform fixup necessary. MSI (c) (24:FC) [15:23:03:426]: TRANSFORM: Applying regular transform to database. MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: _Tables 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: _Columns 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: _Validation 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: AdminExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: AdminUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: AdvtExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: Component 3: -2147287038 MSI (c) (24:FC) [15:23:03:426]: Note: 1: 2262 2: Directory 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: Feature 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: FeatureComponents 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: File 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: InstallExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: InstallUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: Media 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: Property 3: -2147287038 MSI (c) (24:FC) [15:23:03:427]: Note: 1: 2262 2: MsiDigitalCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: MsiPatchCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: #_PatchCache 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: #_BaselineData 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: #_BaselineFile 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: #_BaselineCost 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: _MsiPatchAuthorTransformView 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: _MsiPatchPatchTransformView 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: __MsiRegistryList 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: Patch 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Note: 1: 2262 2: __MsiPatchInstallFile 3: -2147287038 MSI (c) (24:FC) [15:23:03:428]: Detected that this is a 'Small Update' patch. Any remaining transforms in the patch will be skipped. MSI (c) (24:FC) [15:23:03:429]: Note: 1: 2205 2: 3: PatchPackage MSI (c) (24:FC) [15:23:03:429]: TRANSFORM: The minimum 'Media.DiskId' value inserted by a patch transform is 100 MSI (c) (24:FC) [15:23:03:429]: TRANSFORM: The maximum 'Media.DiskId' value inserted by a patch transform is 99 MSI (c) (24:FC) [15:23:03:429]: TRANSFORM: The minimum 'File.Sequence' or 'Patch.Sequence' value inserted by a patch transform is 10000 MSI (c) (24:FC) [15:23:03:429]: TRANSFORM: The maximum 'File.Sequence' or 'Patch.Sequence' value inserted by a patch transform is 9999. MSI (c) (24:FC) [15:23:03:429]: TRANSFORM: Applying special patch transform to database. MSI (c) (24:FC) [15:23:03:429]: Note: 1: 2262 2: _Validation 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: AdminExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: AdminUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: AdvtExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: Component 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: Directory 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: Feature 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: FeatureComponents 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: InstallExecuteSequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:430]: Note: 1: 2262 2: InstallUISequence 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: MsiDigitalCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: MsiFileHash 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: MsiPatchCertificate 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: #_PatchCache 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: #_BaselineData 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: #_BaselineFile 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: #_BaselineCost 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: _MsiPatchPatchTransformView 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: __MsiRegistryList 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: Patch 3: -2147287038 MSI (c) (24:FC) [15:23:03:431]: Note: 1: 2262 2: __MsiPatchInstallFile 3: -2147287038 MSI (c) (24:FC) [15:23:03:432]: Transforming table Media. MSI (c) (24:FC) [15:23:03:432]: Note: 1: 2262 2: Media 3: -2147287038 MSI (c) (24:FC) [15:23:03:432]: Transforming table Media. MSI (c) (24:FC) [15:23:03:432]: Note: 1: 2262 2: PatchPackage 3: -2147287038 MSI (c) (24:FC) [15:23:03:432]: Transforming table PatchPackage. MSI (c) (24:FC) [15:23:03:432]: Note: 1: 2262 2: PatchPackage 3: -2147287038 MSI (c) (24:FC) [15:23:03:432]: Transforming table PatchPackage. MSI (c) (24:FC) [15:23:03:432]: TRANSFORM: Modifying 'File' and 'Patch' rows added by this patch transform to have appropriate 'Sequence' values. Offsetting values by 4999 MSI (c) (24:FC) [15:23:03:433]: TRANSFORM: Modifying 'PatchPackage' table row added by this patch transform to use 'Media_' value 100. MSI (c) (24:FC) [15:23:03:433]: TRANSFORM: Modifying 'Media' table row added by this patch transform to use 'DiskId' value 100 and 'Source' values MSPSRCB8D5A6D27CDE472EBE10F72408468970. MSI (c) (24:FC) [15:23:03:434]: Transforming table MsiFileHash. MSI (c) (24:FC) [15:23:03:434]: Transforming table MsiFileHash. MSI (c) (24:FC) [15:23:03:434]: Note: 1: 2262 2: MsiFileHash 3: -2147287038 MSI (c) (24:FC) [15:23:03:434]: Baseline: SampleFile version for baseline at patch {B8D5A6D2-7CDE-472E-BE10-F72408468970}: , , 22. MSI (c) (24:FC) [15:23:03:435]: APPCOMPAT: looking for appcompat database entry with ProductCode '{48C49ACE-90CF-4161-9C6E-9162115A54DD}'. MSI (c) (24:FC) [15:23:03:435]: APPCOMPAT: no matching ProductCode found in database. MSI (c) (24:FC) [15:23:03:436]: Transforms are not secure. MSI (c) (24:FC) [15:23:03:436]: Transforming table Property. MSI (c) (24:FC) [15:23:03:436]: Note: 1: 2262 2: Property 3: -2147287038 MSI (c) (24:FC) [15:23:03:436]: Transforming table Property. MSI (c) (24:FC) [15:23:03:436]: Note: 1: 2205 2: 3: Control MSI (c) (24:FC) [15:23:03:436]: PROPERTY CHANGE: Adding MsiLogFileLocation property. Its value is 'C:\insttemp\patch.log'. MSI (c) (24:FC) [15:23:03:436]: Command Line: PATCH=C:\insttemp\patch.msp CURRENTDIRECTORY=C:\insttemp CLIENTUILEVEL=0 CLIENTPROCESSID=2340 MSI (c) (24:FC) [15:23:03:436]: PROPERTY CHANGE: Adding PackageCode property. Its value is '{C29CD4A8-1620-4061-9BC4-97D2EEDED5E9}'. MSI (c) (24:FC) [15:23:03:436]: Product Code passed to Engine.Initialize: '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' MSI (c) (24:FC) [15:23:03:436]: Product Code from property table before transforms: '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' MSI (c) (24:FC) [15:23:03:436]: Product Code from property table after transforms: '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' MSI (c) (24:FC) [15:23:03:436]: Product registered: entering maintenance mode MSI (c) (24:FC) [15:23:03:436]: PROPERTY CHANGE: Adding ProductState property. Its value is '5'. MSI (c) (24:FC) [15:23:03:436]: PROPERTY CHANGE: Adding ProductToBeRegistered property. Its value is '1'. MSI (c) (24:FC) [15:23:03:439]: Package name retrieved from configuration data: 'product.msi' MSI (c) (24:FC) [15:23:03:439]: Determined that existing product (either this product or the product being upgraded with a patch) is installed per-machine. MSI (c) (24:FC) [15:23:03:439]: Note: 1: 2205 2: 3: Error MSI (c) (24:FC) [15:23:03:443]: Note: 1: 2262 2: AdminProperties 3: -2147287038 MSI (c) (24:FC) [15:23:03:443]: Machine policy value 'AlwaysInstallElevated' is 0 MSI (c) (24:FC) [15:23:03:443]: User policy value 'AlwaysInstallElevated' is 0 MSI (c) (24:FC) [15:23:03:443]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is admin assigned: LocalSystem owns the publish key. MSI (c) (24:FC) [15:23:03:443]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is managed. MSI (c) (24:FC) [15:23:03:443]: Running product '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' with elevated privileges: Product is assigned. MSI (c) (24:FC) [15:23:03:443]: Machine policy value 'EnableUserControl' is 0 MSI (c) (24:FC) [15:23:03:443]: PROPERTY CHANGE: Adding RestrictedUserControl property. Its value is '1'. MSI (c) (24:FC) [15:23:03:443]: PROPERTY CHANGE: Adding PATCH property. Its value is 'C:\insttemp\patch.msp'. MSI (c) (24:FC) [15:23:03:443]: PROPERTY CHANGE: Adding CURRENTDIRECTORY property. Its value is 'C:\insttemp'. MSI (c) (24:FC) [15:23:03:443]: PROPERTY CHANGE: Adding CLIENTUILEVEL property. Its value is '0'. MSI (c) (24:FC) [15:23:03:443]: PROPERTY CHANGE: Adding CLIENTPROCESSID property. Its value is '2340'. MSI (c) (24:FC) [15:23:03:444]: TRANSFORMS property is now: MSI (c) (24:FC) [15:23:03:444]: PROPERTY CHANGE: Adding PRODUCTLANGUAGE property. Its value is '1033'. MSI (c) (24:FC) [15:23:03:444]: PROPERTY CHANGE: Adding VersionDatabase property. Its value is '300'. MSI (c) (24:FC) [15:23:03:445]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming MSI (c) (24:FC) [15:23:03:446]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\Favorites MSI (c) (24:FC) [15:23:03:446]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Network Shortcuts MSI (c) (24:FC) [15:23:03:446]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\Documents MSI (c) (24:FC) [15:23:03:448]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Printer Shortcuts MSI (c) (24:FC) [15:23:03:450]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Recent MSI (c) (24:FC) [15:23:03:451]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\SendTo MSI (c) (24:FC) [15:23:03:451]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Templates MSI (c) (24:FC) [15:23:03:451]: SHELL32::SHGetFolderPath returned: C:\ProgramData MSI (c) (24:FC) [15:23:03:452]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Local MSI (c) (24:FC) [15:23:03:452]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\Pictures MSI (c) (24:FC) [15:23:03:453]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools MSI (c) (24:FC) [15:23:03:453]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup MSI (c) (24:FC) [15:23:03:453]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs MSI (c) (24:FC) [15:23:03:453]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu MSI (c) (24:FC) [15:23:03:456]: SHELL32::SHGetFolderPath returned: C:\Users\Public\Desktop MSI (c) (24:FC) [15:23:03:456]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools MSI (c) (24:FC) [15:23:03:457]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup MSI (c) (24:FC) [15:23:03:458]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs MSI (c) (24:FC) [15:23:03:458]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Start Menu MSI (c) (24:FC) [15:23:03:458]: SHELL32::SHGetFolderPath returned: C:\Users\StandardUser\Desktop MSI (c) (24:FC) [15:23:03:459]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Templates MSI (c) (24:FC) [15:23:03:461]: SHELL32::SHGetFolderPath returned: C:\Windows\Fonts MSI (c) (24:FC) [15:23:03:462]: Note: 1: 2898 2: MS Sans Serif 3: MS Sans Serif 4: 0 5: 16 MSI (c) (24:FC) [15:23:03:480]: MSI_LUA: Setting AdminUser property to 1 because this is the client or the user has already permitted elevation MSI (c) (24:FC) [15:23:03:480]: PROPERTY CHANGE: Adding AdminUser property. Its value is '1'. MSI (c) (24:FC) [15:23:03:480]: MSI_LUA: Setting MsiRunningElevated property to 1 because the install is already running elevated. MSI (c) (24:FC) [15:23:03:480]: PROPERTY CHANGE: Adding MsiRunningElevated property. Its value is '1'. MSI (c) (24:FC) [15:23:03:480]: PROPERTY CHANGE: Adding Privileged property. Its value is '1'. MSI (c) (24:FC) [15:23:03:480]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 MSI (c) (24:FC) [15:23:03:480]: PROPERTY CHANGE: Adding USERNAME property. Its value is 'AdminUser'. MSI (c) (24:FC) [15:23:03:480]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 MSI (c) (24:FC) [15:23:03:481]: PROPERTY CHANGE: Adding Installed property. Its value is '00:00:00'. MSI (c) (24:FC) [15:23:03:481]: PROPERTY CHANGE: Adding DATABASE property. Its value is 'C:\Windows\Installer\13184ff.msi'. MSI (c) (24:FC) [15:23:03:481]: PROPERTY CHANGE: Adding OriginalDatabase property. Its value is 'C:\Windows\Installer\13184ff.msi'. MSI (c) (24:FC) [15:23:03:481]: Machine policy value 'MsiDisableEmbeddedUI' is 0 MSI (c) (24:A0) [15:23:03:485]: PROPERTY CHANGE: Adding VersionHandler property. Its value is '4.05'. MSI (c) (24:A0) [15:23:03:485]: Note: 1: 2205 2: 3: ControlEvent MSI (c) (24:A0) [15:23:03:485]: Note: 1: 2205 2: 3: ControlCondition MSI (c) (24:A0) [15:23:03:485]: Note: 1: 2205 2: 3: EventMapping MSI (c) (24:A0) [15:23:03:485]: Note: 1: 2205 2: 3: UIText MSI (c) (24:A0) [15:23:03:485]: Note: 1: 2205 2: 3: TextStyle MSI (c) (24:A0) [15:23:03:494]: Note: 1: 2205 2: 3: Dialog === Logging started: 7/2/2009 15:23:03 === MSI (c) (24:FC) [15:23:03:499]: PROPERTY CHANGE: Adding MSPSRCB8D5A6D27CDE472EBE10F72408468970 property. Its value is 'C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp'. MSI (c) (24:FC) [15:23:03:499]: PROPERTY CHANGE: Adding _B8D5A6D27CDE472EBE10F72408468970 property. Its value is 'C:\insttemp\patch.msp'. MSI (c) (24:FC) [15:23:03:499]: Machine policy value 'DisableRollback' is 0 MSI (c) (24:FC) [15:23:03:499]: User policy value 'DisableRollback' is 0 MSI (c) (24:FC) [15:23:03:499]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'. MSI (c) (24:FC) [15:23:03:499]: PROPERTY CHANGE: Adding QFEUpgrade property. Its value is '2'. MSI (c) (24:FC) [15:23:03:504]: PROPERTY CHANGE: Adding ACTION property. Its value is 'INSTALL'. MSI (c) (24:FC) [15:23:03:504]: Doing action: INSTALL MSI (c) (24:FC) [15:23:03:504]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: INSTALL. Action start 15:23:03: INSTALL. MSI (c) (24:FC) [15:23:03:541]: UI Sequence table 'InstallUISequence' is present and populated. MSI (c) (24:FC) [15:23:03:541]: Running UISequence MSI (c) (24:FC) [15:23:03:541]: PROPERTY CHANGE: Adding EXECUTEACTION property. Its value is 'INSTALL'. MSI (c) (24:FC) [15:23:03:541]: Doing action: ValidateProductID MSI (c) (24:FC) [15:23:03:541]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: ValidateProductID. Action start 15:23:03: ValidateProductID. Action ended 15:23:03: ValidateProductID. Return value 1. MSI (c) (24:FC) [15:23:03:548]: Doing action: CostInitialize MSI (c) (24:FC) [15:23:03:548]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: CostInitialize. Computing space requirements Action start 15:23:03: CostInitialize. MSI (c) (24:FC) [15:23:03:552]: Machine policy value 'MaxPatchCacheSize' is 10 MSI (c) (24:FC) [15:23:03:552]: Baseline: Sorting baselines for {48C49ACE-90CF-4161-9C6E-9162115A54DD}. MSI (c) (24:FC) [15:23:03:552]: Baseline: New baseline 1.0.0 from transaction. MSI (c) (24:FC) [15:23:03:552]: Baseline: Sorted order Native: Order 0. MSI (c) (24:FC) [15:23:03:552]: RTM Baseline: 1.0.0 MSI (c) (24:FC) [15:23:03:552]: Baseline Data Table: MSI (c) (24:FC) [15:23:03:552]: ProductCode: {48C49ACE-90CF-4161-9C6E-9162115A54DD} Version: 1.0.0 Attributes: 1 PatchId: Native BaselineId: 0 Order: 0 MSI (c) (24:FC) [15:23:03:552]: Baseline File Table: MSI (c) (24:FC) [15:23:03:552]: {B8D5A6D2-7CDE-472E-BE10-F72408468970} File: SampleFile ValData: 22 MSI (c) (24:FC) [15:23:03:552]: Native File: SampleFile ValData: 22 MSI (c) (24:FC) [15:23:03:560]: PROPERTY CHANGE: Adding ROOTDRIVE property. Its value is 'C:\'. MSI (c) (24:FC) [15:23:03:561]: PROPERTY CHANGE: Adding CostingComplete property. Its value is '0'. Action ended 15:23:03: CostInitialize. Return value 1. MSI (c) (24:FC) [15:23:03:563]: Doing action: FileCost MSI (c) (24:FC) [15:23:03:563]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: FileCost. Computing space requirements Action start 15:23:03: FileCost. MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: MsiAssembly MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: Registry MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: Registry MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: Class MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: Extension MSI (c) (24:FC) [15:23:03:568]: Note: 1: 2205 2: 3: TypeLib Action ended 15:23:03: FileCost. Return value 1. MSI (c) (24:FC) [15:23:03:569]: Doing action: CostFinalize MSI (c) (24:FC) [15:23:03:569]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: CostFinalize. Computing space requirements Action start 15:23:03: CostFinalize. MSI (c) (24:FC) [15:23:03:575]: PROPERTY CHANGE: Adding OutOfDiskSpace property. Its value is '0'. MSI (c) (24:FC) [15:23:03:575]: PROPERTY CHANGE: Adding OutOfNoRbDiskSpace property. Its value is '0'. MSI (c) (24:FC) [15:23:03:575]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceAvailable property. Its value is '0'. MSI (c) (24:FC) [15:23:03:575]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceRequired property. Its value is '0'. MSI (c) (24:FC) [15:23:03:575]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceRemaining property. Its value is '0'. MSI (c) (24:FC) [15:23:03:576]: Note: 1: 2205 2: 3: MsiAssembly MSI (c) (24:FC) [15:23:03:576]: Note: 1: 2228 2: 3: MsiAssembly 4: SELECT `MsiAssembly`.`Attributes`, `MsiAssembly`.`File_Application`, `MsiAssembly`.`File_Manifest`, `Component`.`KeyPath` FROM `MsiAssembly`, `Component` WHERE `MsiAssembly`.`Component_` = `Component`.`Component` AND `MsiAssembly`.`Component_` = ? MSI (c) (24:FC) [15:23:03:576]: PROPERTY CHANGE: Adding SampleProductFolder property. Its value is 'C:\Program Files\Patch Sample Directory'. MSI (c) (24:FC) [15:23:03:576]: Note: 1: 2205 2: 3: Condition MSI (c) (24:FC) [15:23:03:577]: Machine policy value 'EnforceUpgradeComponentRules' is 0 MSI (c) (24:FC) [15:23:03:579]: PROPERTY CHANGE: Adding TARGETDIR property. Its value is 'C:\'. MSI (c) (24:FC) [15:23:03:579]: PROPERTY CHANGE: Modifying SampleProductFolder property. Its current value is 'C:\Program Files\Patch Sample Directory'. Its new value: 'C:\Program Files\Patch Sample Directory\'. MSI (c) (24:FC) [15:23:03:579]: Target path resolution complete. Dumping Directory table... MSI (c) (24:FC) [15:23:03:579]: Note: target paths subject to change (via custom actions or browsing) MSI (c) (24:FC) [15:23:03:579]: Dir (target): Key: TARGETDIR , Object: C:\ MSI (c) (24:FC) [15:23:03:579]: Dir (target): Key: WindowsFolder , Object: C:\Windows\ MSI (c) (24:FC) [15:23:03:579]: Dir (target): Key: ProgramFilesFolder , Object: C:\Program Files\ MSI (c) (24:FC) [15:23:03:580]: Dir (target): Key: SampleProductFolder , Object: C:\Program Files\Patch Sample Directory\ MSI (c) (24:FC) [15:23:03:581]: PROPERTY CHANGE: Adding REINSTALL property. Its value is 'SampleProductFeature'. MSI (c) (24:FC) [15:23:03:581]: PROPERTY CHANGE: Adding INSTALLLEVEL property. Its value is '1'. Action ended 15:23:03: CostFinalize. Return value 1. MSI (c) (24:FC) [15:23:03:596]: Doing action: ExecuteAction MSI (c) (24:FC) [15:23:03:596]: Note: 1: 2205 2: 3: ActionText Action 15:23:03: ExecuteAction. Action start 15:23:03: ExecuteAction. MSI (c) (24:FC) [15:23:03:603]: PROPERTY CHANGE: Adding SECONDSEQUENCE property. Its value is '1'. MSI (c) (24:FC) [15:23:03:603]: Grabbed execution mutex. MSI (c) (24:FC) [15:23:03:603]: Incrementing counter to disable shutdown. Counter after increment: 0 MSI (c) (24:FC) [15:23:03:605]: Transforming table Property. MSI (c) (24:FC) [15:23:03:605]: Note: 1: 2262 2: Property 3: -2147287038 MSI (c) (24:FC) [15:23:03:605]: Transforming table Property. MSI (c) (24:FC) [15:23:03:605]: Switching to server: TARGETDIR="C:\" CLIENTUILEVEL="0" PRODUCTLANGUAGE="1033" MSPSRCB8D5A6D27CDE472EBE10F72408468970="C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp" CLIENTPROCESSID="2340" PATCH="C:\insttemp\patch.msp" CURRENTDIRECTORY="C:\insttemp" _B8D5A6D27CDE472EBE10F72408468970="C:\insttemp\patch.msp" USERNAME="AdminUser" ROOTDRIVE="C:\" EXECUTEACTION="INSTALL" ACTION="INSTALL" INSTALLLEVEL="1" SECONDSEQUENCE="1" REINSTALL=SampleProductFeature MSI (s) (78:10) [15:23:03:631]: Running installation inside multi-package transaction C:\Windows\Installer\13184ff.msi MSI (s) (78:10) [15:23:03:631]: Grabbed execution mutex. MSI (s) (78:1C) [15:23:03:641]: Resetting cached policy values MSI (s) (78:1C) [15:23:03:642]: Machine policy value 'Debug' is 0 MSI (s) (78:1C) [15:23:03:642]: ******* RunEngine: ******* Product: C:\Windows\Installer\13184ff.msi ******* Action: INSTALL ******* CommandLine: ********** MSI (s) (78:1C) [15:23:03:643]: Machine policy value 'DisableUserInstalls' is 0 MSI (s) (78:1C) [15:23:03:645]: Setting cached product context: machine assigned for product: 30AC997E64E77EA47A6B9E40CCDF5192 MSI (s) (78:1C) [15:23:03:645]: Using cached product context: machine assigned for product: 30AC997E64E77EA47A6B9E40CCDF5192 MSI (s) (78:1C) [15:23:03:645]: Setting cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:645]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:683]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:683]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:684]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:686]: Machine policy value 'LimitSystemRestoreCheckpointing' is 0 MSI (s) (78:1C) [15:23:03:686]: SRSetRestorePoint skipped for this transaction. MSI (s) (78:1C) [15:23:03:687]: End dialog not enabled MSI (s) (78:1C) [15:23:03:687]: Original package ==> C:\Windows\Installer\13184ff.msi MSI (s) (78:1C) [15:23:03:687]: Package we're running from ==> C:\Windows\Installer\13184ff.msi MSI (s) (78:1C) [15:23:03:688]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:688]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:689]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:689]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:690]: APPCOMPAT: looking for appcompat database entry with ProductCode '{48C49ACE-90CF-4161-9C6E-9162115A54DD}'. MSI (s) (78:1C) [15:23:03:690]: APPCOMPAT: no matching ProductCode found in database. MSI (s) (78:1C) [15:23:03:690]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:691]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:692]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:692]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:692]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:703]: MSCOREE not loaded loading copy from system32 MSI (s) (78:1C) [15:23:03:720]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:720]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:720]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:722]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 MSI (s) (78:1C) [15:23:03:730]: File will have security applied from OpCode. MSI (s) (78:1C) [15:23:03:760]: Original patch ==> C:\insttemp\patch.msp MSI (s) (78:1C) [15:23:03:760]: Patch we're running from ==> C:\Windows\Installer\1318500.msp MSI (s) (78:1C) [15:23:03:761]: SOFTWARE RESTRICTION POLICY: Verifying patch --> 'C:\insttemp\patch.msp' against software restriction policy MSI (s) (78:1C) [15:23:03:761]: SOFTWARE RESTRICTION POLICY: C:\insttemp\patch.msp has a digital signature MSI (s) (78:1C) [15:23:03:802]: SOFTWARE RESTRICTION POLICY: C:\insttemp\patch.msp is permitted to run at the 'unrestricted' authorization level. MSI (s) (78:1C) [15:23:03:803]: SequencePatches starts. Product code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, Product version: 1.0.0, Upgrade code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, Product language 1033 MSI (s) (78:1C) [15:23:03:803]: Optimizations are not possible in the patch sequencer because there are no applied patches. MSI (s) (78:1C) [15:23:03:803]: PATCH SEQUENCER: verifying the applicability of QFE patch C:\insttemp\patch.msp against product code: {48C49ACE-90CF-4161-9C6E-9162115A54DD}, product version: 1.0.0, product language 1033 and upgrade code: {48C49ACE-90CF-4161-9C6E-9162115A54DD} MSI (s) (78:1C) [15:23:03:803]: Validating transform 'RTM.1' with validation bits 0x922 MSI (s) (78:1C) [15:23:03:803]: Transform 'RTM.1' is valid. MSI (s) (78:1C) [15:23:03:803]: PATCH SEQUENCER: QFE patch C:\insttemp\patch.msp is applicable. MSI (s) (78:1C) [15:23:03:804]: The original #_QFESequence table: MSI (s) (78:1C) [15:23:03:804]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 Type: QFE MSI (s) (78:1C) [15:23:03:804]: The pre-sorted #_QFESequence table: - this is useful to see if patches had been ordered correctly within resultant versions and patch families MSI (s) (78:1C) [15:23:03:804]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 VersionOrder: 0 SequenceOrder: 0 Type: QFE MSI (s) (78:1C) [15:23:03:804]: PATCH SEQUENCER: The initial #_Predecessor table: MSI (s) (78:1C) [15:23:03:806]: PatchFamily: SamplePatchFamily, PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970}, Predecessor GUID: NULL MSI (s) (78:1C) [15:23:03:806]: PATCH SEQUENCER: Step 1 MSI (s) (78:1C) [15:23:03:806]: PATCH SEQUENCER: patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} (PatchFamily SamplePatchFamily) will be sequenced. MSI (s) (78:1C) [15:23:03:806]: PATCH SEQUENCER: The resulting #_OrderedGUIDs table: MSI (s) (78:1C) [15:23:03:806]: Patch: {B8D5A6D2-7CDE-472E-BE10-F72408468970} Order: 0 (Family: SamplePatchFamily) MSI (s) (78:1C) [15:23:03:806]: The ordered #_QFESequence table: - has the final sequence of QFEs. It lists each PatchGUID only once. MSI (s) (78:1C) [15:23:03:806]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} ResultantVersion: 1.0.0 PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 Order: 0 MSI (s) (78:1C) [15:23:03:807]: The #_QFESequence table with patches sorted on Sequence within Patch Families: MSI (s) (78:1C) [15:23:03:807]: PatchGUID: {B8D5A6D2-7CDE-472E-BE10-F72408468970} PatchFamily: SamplePatchFamily Sequence: 1.0.0.0 SequenceOrder: 0 Type: QFE MSI (s) (78:1C) [15:23:03:807]: PATCH SEQUENCER: QFE patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} cannot be superseded because there is no supersedence defined in SamplePatchFamily family yet for this type MSI (s) (78:1C) [15:23:03:807]: PATCH SEQUENCER: QFE patch {B8D5A6D2-7CDE-472E-BE10-F72408468970} will attempt to supersede in SamplePatchFamily family, starting from sequence 1.0.0.0 MSI (s) (78:1C) [15:23:03:807]: SequencePatches returns success. MSI (s) (78:1C) [15:23:03:807]: Final Patch Application Order: MSI (s) (78:1C) [15:23:03:807]: {B8D5A6D2-7CDE-472E-BE10-F72408468970} - C:\insttemp\patch.msp MSI (s) (78:1C) [15:23:03:807]: Machine policy value 'DisablePatch' is 0 MSI (s) (78:1C) [15:23:03:807]: Machine policy value 'AllowLockdownPatch' is 0 MSI (s) (78:1C) [15:23:03:807]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:809]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:810]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:810]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:810]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:810]: Machine policy value 'DisableMsi' is 0 MSI (s) (78:1C) [15:23:03:810]: Machine policy value 'AlwaysInstallElevated' is 0 MSI (s) (78:1C) [15:23:03:810]: User policy value 'AlwaysInstallElevated' is 0 MSI (s) (78:1C) [15:23:03:810]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:810]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is admin assigned: LocalSystem owns the publish key. MSI (s) (78:1C) [15:23:03:810]: Product {48C49ACE-90CF-4161-9C6E-9162115A54DD} is managed. MSI (s) (78:1C) [15:23:03:810]: Running product '{48C49ACE-90CF-4161-9C6E-9162115A54DD}' with elevated privileges: Product is assigned. MSI (s) (78:1C) [15:23:03:810]: Machine policy value 'DisableLUAPatching' is 0 MSI (s) (78:1C) [15:23:03:810]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:811]: Using cached product context: machine assigned for product: ECA94C84FC091614C9E6192611A545DD MSI (s) (78:1C) [15:23:03:811]: Machine policy value 'DisableFlyWeightPatching' is 0 MSI (s) (78:1C) [15:23:03:811]: Enabling baseline caching for this transaction since all active patches are MSI 3.0 style MSPs or at least one MSI 3.0 minor update patch is active MSI (s) (78:1C) [15:23:03:811]: Validating digital signature of file 'C:\Windows\Installer\1318500.msp' MSI (s) (78:1C) [15:23:03:830]: Certificate of signed file 'C:\Windows\Installer\1318500.msp' differs in size with the certificate authored in the package MSI (s) (78:1C) [15:23:03:832]: MSI_LUA: Entering Credential Request. hwnd = 197338, MsiAction = 2, productname = WiX Patch Example Product, version = 1.0.0, language = 1033, manufacturer = Dynamo Corporation MSI (s) (78:1C) [15:23:03:832]: MSI_LUA: (continued)... packagepath = , packagesource = , dwUpdates = 1 MSI (s) (78:1C) [15:23:03:832]: MSI_LUA: (continued)... update 0 = C:\Windows\Installer\1318500.msp MSI (s) (78:1C) [15:23:03:832]: MSI_LUA: (continued)... update source 0 = C:\insttemp\patch.msp MSI (s) (78:1C) [15:23:09:617]: MSI_LUA: Credential Request return = 0x800704C7 This installation is forbidden by system policy. Contact your system administrator. C:\Windows\Installer\13184ff.msi MSI (s) (78:1C) [15:23:09:749]: Attempting to delete file C:\Windows\Installer\1318500.msp MSI (s) (78:1C) [15:23:09:756]: MainEngineThread is returning 1625 MSI (s) (78:10) [15:23:09:763]: No System Restore sequence number for this installation. MSI (s) (78:10) [15:23:09:767]: User policy value 'DisableRollback' is 0 MSI (s) (78:10) [15:23:09:767]: Machine policy value 'DisableRollback' is 0 MSI (s) (78:10) [15:23:09:770]: Incrementing counter to disable shutdown. Counter after increment: 0 MSI (s) (78:10) [15:23:09:775]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 MSI (s) (78:10) [15:23:09:779]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 MSI (s) (78:10) [15:23:09:786]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress 3: 2 MSI (s) (78:10) [15:23:09:789]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress 3: 2 MSI (s) (78:10) [15:23:09:789]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1 MSI (s) (78:10) [15:23:09:789]: Restoring environment variables MSI (c) (24:FC) [15:23:09:820]: Back from server. Return value: 1625 MSI (c) (24:FC) [15:23:09:827]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1 MSI (c) (24:FC) [15:23:09:832]: PROPERTY CHANGE: Deleting SECONDSEQUENCE property. Its current value is '1'. Action ended 15:23:09: ExecuteAction. Return value 9. Action ended 15:23:09: INSTALL. Return value 9. Property(C): SampleProductFolder = C:\Program Files\Patch Sample Directory\ Property(C): ProgramFilesFolder = C:\Program Files\ Property(C): TARGETDIR = C:\ Property(C): Manufacturer = Dynamo Corporation Property(C): ProductCode = {48C49ACE-90CF-4161-9C6E-9162115A54DD} Property(C): ProductLanguage = 1033 Property(C): ProductName = WiX Patch Example Product Property(C): ProductVersion = 1.0.0 Property(C): UpgradeCode = {48C49ACE-90CF-4161-9C6E-9162115A54DD} Property(C): ALLUSERS = 1 Property(C): ProductToBeRegistered = 1 Property(C): RestrictedUserControl = 1 Property(C): CLIENTUILEVEL = 0 Property(C): PackageCode = {C29CD4A8-1620-4061-9BC4-97D2EEDED5E9} Property(C): PRODUCTLANGUAGE = 1033 Property(C): MSPSRCB8D5A6D27CDE472EBE10F72408468970 = C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp Property(C): VersionDatabase = 300 Property(C): CLIENTPROCESSID = 2340 Property(C): MsiLogFileLocation = C:\insttemp\patch.log Property(C): ProductState = 5 Property(C): PATCH = C:\insttemp\patch.msp Property(C): CURRENTDIRECTORY = C:\insttemp Property(C): _B8D5A6D27CDE472EBE10F72408468970 = C:\insttemp\patch.msp Property(C): _B8D5A6D27CDE472EBE10F72408468970.AllowRemoval = 1 Property(C): _B8D5A6D27CDE472EBE10F72408468970.PatchCode = {B8D5A6D2-7CDE-472E-BE10-F72408468970} Property(C): PATCHNEWPACKAGECODE = {B8D5A6D2-7CDE-472E-BE10-F72408468970} Property(C): PATCHNEWSUMMARYCOMMENTS = This patch contains the logic and data required to install Sample Patch Property(C): PATCHNEWSUMMARYSUBJECT = Small Update Patch Property(C): VersionMsi = 4.05 Property(C): VersionNT = 600 Property(C): WindowsBuild = 6002 Property(C): ServicePackLevel = 2 Property(C): ServicePackLevelMinor = 0 Property(C): MsiNTProductType = 1 Property(C): WindowsFolder = C:\Windows\ Property(C): WindowsVolume = C:\ Property(C): SystemFolder = C:\Windows\system32\ Property(C): System16Folder = C:\Windows\system\ Property(C): RemoteAdminTS = 1 Property(C): TempFolder = C:\Users\STANDA~1\AppData\Local\Temp\ Property(C): CommonFilesFolder = C:\Program Files\Common Files\ Property(C): AppDataFolder = C:\Users\StandardUser\AppData\Roaming\ Property(C): FavoritesFolder = C:\Users\StandardUser\Favorites\ Property(C): NetHoodFolder = C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Network Shortcuts\ Property(C): PersonalFolder = C:\Users\StandardUser\Documents\ Property(C): PrintHoodFolder = C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Printer Shortcuts\ Property(C): RecentFolder = C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\Recent\ Property(C): SendToFolder = C:\Users\StandardUser\AppData\Roaming\Microsoft\Windows\SendTo\ Property(C): TemplateFolder = C:\ProgramData\Microsoft\Windows\Templates\ Property(C): CommonAppDataFolder = C:\ProgramData\ Property(C): LocalAppDataFolder = C:\Users\StandardUser\AppData\Local\ Property(C): MyPicturesFolder = C:\Users\StandardUser\Pictures\ Property(C): AdminToolsFolder = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\ Property(C): StartupFolder = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\ Property(C): ProgramMenuFolder = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ Property(C): StartMenuFolder = C:\ProgramData\Microsoft\Windows\Start Menu\ Property(C): DesktopFolder = C:\Users\Public\Desktop\ Property(C): FontsFolder = C:\Windows\Fonts\ Property(C): GPTSupport = 1 Property(C): OLEAdvtSupport = 1 Property(C): ShellAdvtSupport = 1 Property(C): Intel = 15 Property(C): PhysicalMemory = 512 Property(C): VirtualMemory = 972 Property(C): LogonUser = StandardUser Property(C): UserSID = S-1-5-21-920529065-1412066069-3932276102-1001 Property(C): UserLanguageID = 1033 Property(C): ComputerName = VISTASP2 Property(C): SystemLanguageID = 1033 Property(C): ScreenX = 896 Property(C): ScreenY = 797 Property(C): CaptionHeight = 20 Property(C): BorderTop = 1 Property(C): BorderSide = 1 Property(C): TextHeight = 16 Property(C): TextInternalLeading = 3 Property(C): ColorBits = 32 Property(C): TTCSupport = 1 Property(C): Time = 15:23:09 Property(C): Date = 7/2/2009 Property(C): MsiNetAssemblySupport = 2.0.50727.4016 Property(C): MsiWin32AssemblySupport = 6.0.6001.18000 Property(C): RedirectedDllSupport = 2 Property(C): AdminUser = 1 Property(C): MsiRunningElevated = 1 Property(C): Privileged = 1 Property(C): USERNAME = AdminUser Property(C): Installed = 00:00:00 Property(C): DATABASE = C:\Windows\Installer\13184ff.msi Property(C): OriginalDatabase = C:\Windows\Installer\13184ff.msi Property(C): VersionHandler = 4.05 Property(C): ROOTDRIVE = C:\ Property(C): EXECUTEACTION = INSTALL Property(C): ACTION = INSTALL Property(C): QFEUpgrade = 2 Property(C): UILevel = 5 Property(C): CostingComplete = 0 Property(C): OutOfDiskSpace = 0 Property(C): OutOfNoRbDiskSpace = 0 Property(C): PrimaryVolumeSpaceAvailable = 0 Property(C): PrimaryVolumeSpaceRequired = 0 Property(C): PrimaryVolumeSpaceRemaining = 0 Property(C): REINSTALL = SampleProductFeature Property(C): INSTALLLEVEL = 1 === Logging stopped: 7/2/2009 15:23:09 === MSI (c) (24:FC) [15:23:09:989]: Windows Installer reconfigured the product. Product Name: WiX Patch Example Product. Product Version: 1.0.0. Product Language: 1033. Reconfiguration success or error status: 1625. MSI (c) (24:FC) [15:23:09:993]: Attempting to delete file C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp MSI (c) (24:FC) [15:23:09:997]: Grabbed execution mutex. MSI (c) (24:FC) [15:23:09:997]: Cleaning up uninstalled install packages, if any exist MSI (c) (24:FC) [15:23:10:002]: Attempting to delete file C:\Users\STANDA~1\AppData\Local\Temp\13f7987.msp MSI (c) (24:FC) [15:23:10:005]: Unable to delete the file outside of the engine. LastError = 2 MSI (c) (24:FC) [15:23:10:009]: MainEngineThread is returning 1625 === Verbose logging stopped: 7/2/2009 15:23:10 === -----Original Message----- From: Rafael Rivera [mailto:raf...@withinwindows.com] Sent: Thursday, July 02, 2009 3:17 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Patching a product without elevation Chris, Those elements appear to simply identify what certificate should be given the green light for patching. I believe you still need to digitally sign the resulting MSI using signtool.exe. - Rafael Chris Bardon wrote: > My goal for getting patching to work is to be able to deploy an application > that can be patched by a non-admin user, but I'm running into a problem. > I've created the patching sample in the documentation, and the patch works > when it's elevated, but whether or not it's signed, the patch is still > prompting for elevation. I'm signing both the patch and the original MSI > with this command lines: > > signtool.exe sign /f signcert.pfx /p 288 /d "Patch Test application!" > product.msi > signtool.exe sign /f signcert.pfx /p 288 /d "Patch Test application!" > patch.msp > > I've also modified the product msi from the example so that it includes this > markup: > > <PatchCertificates> > <DigitalCertificate SourceFile="signcert.cer" Id="signcert"/> > </PatchCertificates> > > If I look at the properties of the files, both of them have a digital > signature from the same certificate, and both are identified as valid. When > I run the patch as a non-administrator though, I get an elevation prompt > asking to install from an unknown publisher-the original installer correctly > identified my certificate. Is there something else I'm missing? I saw the > article in MSDN here > (http://msdn.microsoft.com/en-us/library/aa372388%28VS.85%29.aspx), which > pointed me to the MsiPatchCcertificate table and the PatchCertificates > element. I've tried adding the cert both as the pfx file and as a base-64 > encoded cer with the same effect. Is there something else that I'm missing > here? Why is the patch still reporting itself as an unknown publisher? > > Thanks for the help everyone, > > Chris > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users