We have been using WiX 2.0 for some time now, and are running into a
problem with our patch upgrades.  Despite following the guidelines
listed in MSDN for creating patch files that do not require source
media, we still end up with a patch that goes through Resolving Source
and fails if the original .msi is not available.

 

The installers work fine when doing initial installs and when upgrading
using the msi file, or if the original msi is available during patching.

 

The patch and the source msi are signed.

 

We have tried many different things, including:

*         Applying the patch with REINSTALLMODE=omus,
REINSTALLMODE=vomus, DISABLELUAPATCHING=1 and various other options as
recommended in forums online.

*         Adding the MsiPatchCertificate table to a test version of the
msi and rebuilding the patch.

*         Using WholeFilesOnly="yes" instead of WholeFilesOnly="no"

 

Log files for the patch install (partial) and patch generation using
msimsp are below.  If any other information is needed, please let me
know.

 

Thanks for any help,

 

Marc Durdin

Tavultesoft Pty Ltd

 

 

MSI (s) (60:E0) [11:53:35:299]: Note: 1: 2228 2:  3: Error 4: SELECT
`Message` FROM `Error` WHERE `Error` = 1715 

MSI (s) (60:E0) [11:53:35:299]: Calling SRSetRestorePoint API.
dwRestorePtType: 0, dwEventType: 102, llSequenceNumber: 0,
szDescription: "Installed Tavultesoft Keyman Desktop Professional 7.0".

MSI (s) (60:E0) [11:53:36:924]: The call to SRSetRestorePoint API
succeeded. Returned status: 0, llSequenceNumber: 114.

MSI (s) (60:E0) [11:53:36:924]: Server not locked: locking for product
{E503DB8E-022F-434D-B9EC-CFFE8782875E}

Action start 11:53:35: InstallInitialize.

MSI (s) (60:E0) [11:53:37:096]: Skipping action: PreUninstall (condition
is false)

MSI (s) (60:E0) [11:53:37:096]: Doing action: ProcessComponents

MSI (s) (60:E0) [11:53:37:096]: Note: 1: 2205 2:  3: ActionText 

Action ended 11:53:37: InstallInitialize. Return value 1.

MSI (s) (60:E0) [11:53:37:096]: LUA patching is disabled:
DISABLELUAPATCHING property was set

MSI (s) (60:E0) [11:53:37:096]: Resolving source.

MSI (s) (60:E0) [11:53:37:096]: User policy value 'SearchOrder' is 'nmu'

MSI (s) (60:E0) [11:53:37:096]: User policy value 'DisableMedia' is 0

MSI (s) (60:E0) [11:53:37:096]: Machine policy value
'AllowLockdownMedia' is 0

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Media enabled only if
package is safe.

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Looking for sourcelist for
product {B703B034-30E9-42DF-BD48-C35180060ECC}

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Adding
{B703B034-30E9-42DF-BD48-C35180060ECC}; to potential sourcelist list
(pcode;disk;relpath).

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Now checking product
{B703B034-30E9-42DF-BD48-C35180060ECC}

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Media is enabled for
product.

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Attempting to use
LastUsedSource from source list.

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Trying source C:\Documents
and Settings\mcdurdin\Desktop\.

MSI (s) (60:E0) [11:53:37:096]: Note: 1: 2203 2: C:\Documents and
Settings\mcdurdin\Desktop\keymandesktoppro-7.0.238.0.msi 3: -2147287038 

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Source is invalid due to
missing/inaccessible package.

MSI (s) (60:E0) [11:53:37:096]: Note: 1: 1706 2: -2147483647 3:
keymandesktoppro-7.0.238.0.msi 

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Processing net source list.

MSI (s) (60:E0) [11:53:37:096]: Note: 1: 1706 2: -2147483647 3:
keymandesktoppro-7.0.238.0.msi 

MSI (s) (60:E0) [11:53:37:096]: SOURCEMGMT: Processing media source
list.

MSI (s) (60:E0) [11:53:38:143]: SOURCEMGMT: Trying media source D:\.

MSI (s) (60:E0) [11:53:38:143]: Note: 1: 2203 2:
D:\keymandesktoppro-7.0.238.0.msi 3: -2147287038 

MSI (s) (60:E0) [11:53:38:143]: SOURCEMGMT: Source is invalid due to
missing/inaccessible package.

MSI (s) (60:E0) [11:53:38:143]: Note: 1: 1706 2: -2147483647 3:
keymandesktoppro-7.0.238.0.msi 

MSI (s) (60:E0) [11:53:38:143]: SOURCEMGMT: Processing URL source list.

MSI (s) (60:E0) [11:53:38:143]: Note: 1: 1402 2: UNKNOWN\URL 3: 2 

MSI (s) (60:E0) [11:53:38:143]: Note: 1: 1706 2: -2147483647 3:
keymandesktoppro-7.0.238.0.msi 

MSI (s) (60:E0) [11:53:38:143]: Note: 1: 1706 2:  3:
keymandesktoppro-7.0.238.0.msi 

Action start 11:53:37: ProcessComponents.

MSI (s) (60:E0) [11:53:39:549]: SOURCEMGMT: Failed to resolve source

 

 

***** Log starting: 2007-07-19 12:09:58 *****

 

Input-PCP path                     =
'keymandesktoppro_patch-7.0.238.0-7.0.239.0.pcp'

Patch-MSP path                     =
'C:\keyman\7.0\src\desktop\inst\keymandesktoppro_patch-7.0.238.0-7.0.239
.0.msp'

Temp Folder                        =
'C:\DOCUME~1\mcdurdin\LOCALS~1\Temp\~PCW_TMP.TMP\'

Patch GUID                         =
'{99115731-73E1-45C7-B6EF-06D4FDF72912}'

ListOfPatchGUIDsToReplace          = '<none>'

ListOfTargetProductCodes           = '*'

PatchSourceList                    = '<blank>'

AllowProductCodeMismatches         = '1'

AllowProductVersionMajorMismatches = '0'

OptimizePatchSizeForLargeFiles     = '<blank>'

ApiPatchingSymbolFlags             = '<blank>'

MsiFileToUseToCreatePatchTables    = '<blank>'

SqlCmdToCreatePatchTable           = '<blank>'

SqlCmdToCreatePatchPackageTable    = '<blank>'

SqlCmdToCreateMsiPatchHeadersTable = '<blank>'

DontRemoveTempFolderWhenFinished   = '0'

IncludeWholeFilesOnly              = '0'

MinimumRequiredMsiVersion          = '<blank>'

SEQUENCE_DATA_GENERATION_DISABLED  = '1'

AllowRemoval                       = '<blank>'

 

Using internal SQL cmd to create 'Patch' table.

Using internal SQL cmd to create 'PatchPackage' table.

Using internal SQL cmd to create 'MsiPatchHeaders' table.

 

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\kmshell.exe',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\kmshell.exe'.

  Patch file created: FTK=kmshell.exe; temp location=kmdp70\01010.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\KeymanDesktop.chm',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\KeymanDesktop.chm'.

  Patch file created: FTK=KeymanDesktop.chm; temp
location=kmdp70\01011.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\desktop_resources.dll',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\desktop_resources.dll'.

  Patch file created: FTK=desktop_resources.dll; temp
location=kmdp70\01012.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\tsactivate.exe',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\tsactivate.exe'.

  Patch file created: FTK=tsactivate.exe; temp
location=kmdp70\01013.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\elements.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\elements.xsl'.

  Patch file created: FTK=desktopuifile_2; temp
location=kmdp70\01014.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\keyman_options.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\keyman_options.xsl'.

  Patch file created: FTK=desktopuifile_13; temp
location=kmdp70\01015.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\welcome.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\welcome.xsl'.

  Patch file created: FTK=desktopuifile_41; temp
location=kmdp70\01016.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\downloadkeyboard.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\downloadkeyboard.xsl'.

  Patch file created: FTK=desktopuifile_48; temp
location=kmdp70\01017.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\installkeyboard.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\installkeyboard.xsl'.

  Patch file created: FTK=desktopuifile_49; temp
location=kmdp70\01018.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\splash.xsl',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\xml\splash.xsl'.

  Patch file created: FTK=desktopuifile_60; temp
location=kmdp70\01019.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\unicodedata.mdb',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\unicodedata.mdb'.

  Patch file created: FTK=file_unicodedata; temp
location=kmdp70\01020.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\kmcomapi.dll',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\kmcomapi.dll'.

  Patch file created:
FTK=kmcomapi.dll.AD6A6E88_CF60_4CA0_96DD_D5573F2DB643; temp
location=kmdp70\01021.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\keyman32.dll',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\keyman32.dll'.

  Patch file created:
FTK=keyman32.dll.AD6A6E88_CF60_4CA0_96DD_D5573F2DB643; temp
location=kmdp70\01022.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\keyman.exe',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\keyman.exe'.

  Patch file created:
FTK=keyman.exe.AD6A6E88_CF60_4CA0_96DD_D5573F2DB643; temp
location=kmdp70\01023.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\tsysinfo.exe',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Engine 7.0\.\tsysinfo.exe'.

  Patch file created:
FTK=tsysinfo.exe.AD6A6E88_CF60_4CA0_96DD_D5573F2DB643; temp
location=kmdp70\01024.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\TSF\.\kmtip.kma',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\TSF\.\kmtip.kma'.

  Patch file created:
FTK=kmtip.kma.81A39B20_F9B6_4914_8764_D6587A33C641; temp
location=kmdp70\01025.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\RichEdit\.\RichEdit.kma',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\RichEdit\.\RichEdit.kma'.

  Patch file created:
FTK=RichEdit.kma.28587C2B_CF37_476A_A0BB_E457816CBAC4; temp
location=kmdp70\01026.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\Wordlink\.\Wordlink.kma',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\Wordlink\.\Wordlink.kma'.

  Patch file created:
FTK=Wordlink.kma.2742A00A_E702_4ABB_B966_D0E46811E091; temp
location=kmdp70\01027.HDR.

     Files differ:
'C:\keyman\7.0\release\admin\7.0.239.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\Wordlink\.\Wordlink.wll',

 
'C:\keyman\7.0\release\admin\7.0.238.0\desktoppro\.\.\Tavultesoft\Keyman
Desktop Professional 7.0\.\.\Tavultesoft\Keyman Engine
7.0\Addins\Wordlink\.\Wordlink.wll'.

  Patch file created:
FTK=Wordlink.wll.2742A00A_E702_4ABB_B966_D0E46811E091; temp
location=kmdp70\01028.HDR.

 

WARNING: A major upgrade patch is being created. A major upgrade patch
will have trouble applying to a product which might have patches with
sequencing info applied

 

***** Log finishing: 2007-07-19 12:10:28 *****

 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to