Salutation WIX users,
I've encounter a weird issue with one of our patches recently and I'm really
lost. Tried to understand the problem for 3 days and still nothing so I'm
sending my question your way with hopes someone might see something. It
concerns the hotfix 7 of a build that has already seen 6 successful patches (
.msp ) so it had functional hotfixes before.
When I install the build followed by that hotfix on, let's say a windows server
2003, everything seems to install itself correctly. However under a server 2008
the installation fails with the error message :
"Error applying patch to file C:\Config.Msi\PT1E0D.tmp. It has probably been
updated by another mean and can no longer be modified by this patch." After
looking in the log it seems to be related to the dll Coveo.ces.web.search.dll
installed under the folder bin ( and not the copy in the GAC ). But I mean,
nothing should have changed since the original installation.
I would think it is due to the windows installer version that is used ( 3.0
under server 2003 and 4.0 under server 2008 ) but I haven't found anything that
would support that.
I've encountered that error once before and it was due to the fact that we were
installing 2 identical files in the GAC that were overwriting each other but in
that case, it never happened on the first hotfix (always the second) and it did
not vary depending on the system.
The PCP files are pretty similar as the msi built to generate the msp. I've
compared the failing hotfix 7 log with a successful installation of hotfix 6
and here what I think are are the major differences around the dll
Coveo.ces.web.search in chronological order and I've joined a copy of the log
to the mail.
Thank you for your help,
NickL
-=Hotfix 6 that is functional=-
Activating binary patch with sequence 10079 for file key
Coveo.CES.Web.Search.dll_Local
The file represented by File table key 'Coveo.CES.Web.Search.dll_Local' will be
updated using the last binary patch and the file on disk (if possible).
Chain for Coveo.CES.Web.Search.dll_Local starts with the native source file.
Activating binary patch with sequence 10079 for file key
Coveo.CES.Web.Search.dll_Local
FALLBACK: The file represented by File table key
'Coveo.CES.Web.Search.dll_Local' will be updated using a chain of baseline
patches.
-=Hotfix 7 that is not=-
Chain for Coveo.CES.Web.Search.dll_Local starts with the native source file.
Activating binary patch with sequence 10079 for file key
Coveo.CES.Web.Search.dll_Local
The file represented by File table key 'Coveo.CES.Web.Search.dll_Local' will be
updated using a chain of baseline patches.
-=-=-
-=Hotfix 6 that is functional=-
Executing op:
FileCopy(SourceName=xskyet7g.dll|Coveo.CES.Web.Search.dll,SourceCabKey=Coveo.CES.Web.Search.dll_Local,DestName=Coveo.CES.Web.Search.dll,Attributes=512,FileSize=4202496,PerTick=32768,,VerifyMedia=1,,TotalPatches=1,,,CheckCRC=0,Version=7.0.4887.6,Language=0,InstallMode=327417856,,,,,,,)
File: C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll;
Patch targets existing file.; Smart patch; Existing file is a lower version
-=Hotfix 7 that is not=-
Executing op:
FileCopy(SourceName=xskyet7g.dll|Coveo.CES.Web.Search.dll,SourceCabKey=Coveo.CES.Web.Search.dll_Local,DestName=Coveo.CES.Web.Search.dll,Attributes=512,FileSize=4202496,PerTick=32768,,VerifyMedia=1,,TotalPatches=1,,,CheckCRC=0,Version=7.0.4887.7,Language=0,InstallMode=58982400,,,,,,,)
File: C:\Program Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll;
Overwrite; Smart patch; Existing file is a lower version
Redirecting file copy of 'C:\Program Files\Coveo Enterprise Search
7\Bin\Coveo.CES.Web.Search.dll' to 'C:\Config.Msi\PTD2AC.tmp'. A
subsequent patch will update the intermediate file, and then copy over the
original.
Source for file 'Coveo.CES.Web.Search.dll_Local' is compressed
InstallFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program
Files\Coveo Enterprise Search 7\Bin\, Size: 4202496
Re-applying security from existing file.
Verifying accessibility of file: PTD2AC.tmp
Note: 1: 2318 2: C:\Config.Msi\PTD2AC.tmp
-=-=-
-=Hotfix 6 that is functional=-
Executing op:
CacheBaselineFile(Baseline=0,FileKey=Coveo.CES.Web.Search.dll_Local,FilePath=C:\Program
Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,,Existing=0)
Baseline: Coveo.CES.Web.Search.dll_Local already cached for baseline 0.
Executing op:
PatchApply(PatchName=Coveo.CES.Web.Search.dll_Local,TargetName=C:\Program
Files\Coveo Enterprise Search
7\Bin\Coveo.CES.Web.Search.dll,PatchSize=99725,TargetSize=4202496,PerTick=0,,FileAttributes=512,PatchAttributes=0,CheckCRC=0)
PatchFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program Files\Coveo
Enterprise Search 7\Bin\, Size: 4202496
-=Hotfix 7 that is not=-
MSI (s) (B8:24) [11:57:42:470]: Executing op:
CacheBaselineFile(Baseline=0,FileKey=Coveo.CES.Web.Search.dll_Local,FilePath=C:\Program
Files\Coveo Enterprise Search 7\Bin\Coveo.CES.Web.Search.dll,,Existing=0)
Baseline: Coveo.CES.Web.Search.dll_Local already cached for baseline 0.
Executing op:
PatchApply(PatchName=Coveo.CES.Web.Search.dll_Local,TargetName=C:\Program
Files\Coveo Enterprise Search
7\Bin\Coveo.CES.Web.Search.dll,PatchSize=152117,TargetSize=4202496,PerTick=0,,FileAttributes=512,PatchAttributes=0,CheckCRC=0)
Patch for file 'C:\Program Files\Coveo Enterprise Search
7\Bin\Coveo.CES.Web.Search.dll' is redirected to patch
'C:\Config.Msi\PTD2AC.tmp' instead.
PatchFiles: File: Coveo.CES.Web.Search.dll, Directory: C:\Program Files\Coveo
Enterprise Search 7\Bin\, Size: 4202496
Error 1328. Error applying patch to file C:\Config.Msi\PTD2AC.tmp. It has
probably been updated by another mean and can no longer be modified by this
patch. For more information, contact your patch vendor. System Error:
-1072807676
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users