Hi all -
I am creating a patch for an existing installer that uses
Util:XmlFile elements to modify a web.config file. There was no condition
element on the component they are contained in so in the patch version I added
a NOT Installed condition. The problem is that the web.config is being modified
when the patch is applied even though the XmlFile elements have the
Permanent="yes" property set. I see in the log file that ExecXmlFileRollback is
being run which I do not want to happen but I do not know how I can prevent
this action from being run.
<Util:XmlFile Id="ConnectionString"
Name="connectionString"
Action="setValue"
ElementPath="/configuration/connectionStrings/add[\[]@name='ConnectionString'[\]]"
File="[Web]Web.config"
Permanent="yes"
Value="[DBCONNECTION]" />
MSI (s) (D4:58) [18:28:21:737]: Doing action: SchedXmlFile
Action 18:28:21: SchedXmlFile.
Action start 18:28:21: SchedXmlFile.
MSI (s) (D4:58) [18:28:21:742]: Transforming table CustomAction.
MSI (s) (D4:58) [18:28:21:742]: Transforming table CustomAction.
MSI (s) (D4:58) [18:28:21:742]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (D4:58) [18:28:21:742]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT
`Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction`
WHERE `Action` = 'SchedXmlFile'
MSI (s) (D4:58) [18:28:21:743]: Transforming table CustomAction.
MSI (s) (D4:58) [18:28:21:743]: Transforming table CustomAction.
MSI (s) (D4:58) [18:28:21:743]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (D4:58) [18:28:21:743]: Transforming table Binary.
MSI (s) (D4:58) [18:28:21:743]: Transforming table Binary.
MSI (s) (D4:58) [18:28:21:743]: Note: 1: 2262 2: Binary 3: -2147287038
MSI (s) (D4:E4) [18:28:21:799]: Invoking remote custom action. DLL:
C:\Windows\Installer\MSI86B2.tmp, Entrypoint: SchedXmlFile
MSI (s) (D4!9C) [18:28:21:832]: Transforming table XmlFile.
MSI (s) (D4!9C) [18:28:21:832]: Transforming table XmlFile.
MSI (s) (D4!9C) [18:28:21:832]: Note: 1: 2262 2: XmlFile 3: -2147287038
MSI (s) (D4!9C) [18:28:21:886]: PROPERTY CHANGE: Adding ExecXmlFileRollback
property. Its value is
'0EURC:\Acme\Prod\Web\Web.configEUR1@Z4K86o[H9@anK~k?m4uRrC/{c!nKxL^9IHRlrI4'qHN)H505Fsh@9fU6A8|UBxH3'ulL)CanKA5[8(^t}uG(;KtIVZHzG6:|QKF5[8(Sm^C/KgIzG6:|QK-C22KR@sRH,VU/L6:|QKQSfBGt!uZHMxtC/Ay6[H;mfqI3-X-MKf,y3cEMrJwcHJM]gpE:!AhSJ/:aaN(o}KMiuDu@md98I{cvPK0:aaN(o}KMiuDu@md98Ie^.XH+CanKY,OPK}*4kLpanzGBrfoKt;dz91j)uIwlvuIa'UmJ,@0-MyLJ|G.CwuIa_5?GqM9ZH0ckKM*(n}8'%^C/oX,(M{rvuI?qUIKDQ?h8,mozGBrfoKS~vAN9y]%M2U/vIA';75X3}'O^SI!0ao{jL3jKxH/SSXHs7,XH0/pzGcR)r3ZUBxH3'ulL)CanK)SSXHb43kL}MoYHivzQK'LEhM,mvuIRKzD/ao{jL3jKxH/SSXHs7,XH0/pzGa@K63x?3kL5:|QKK/9Q4:29Q4*@PdMFQulLIb|ZH8P1CG.CziA(;)uIb_I%Oi7cZH5},o4]3E*7YH;;H(BlTH!drC/W4[8(Sm^C/KgIzG6:|QKsA6iM07dBGZSI!0RhBLMKivAN+N2TH;yvPK5:|QKRlKCMaZ?h82e].MH4Ex3wI3w3ZUBxH3'ulL)CanK9EO~N5pY2K4qRA;;yvPK5:|QKdZHzG6:|QKsA6iM5_vfBD!_[H(SSXHx9aaN6XN-M5xN-M-yIXH9@anK2b0r3?wnq3:ymX:INhiMVX^LK?NllLBEzD/iUzpJPU:WH}4!UJn^oO5lejP5dZS{9a1Gl5M3T~/HX?A/Sm^C/^|R[H+CanKlFZoKGwUIKDQ?h8;3|jL2CwuI@OtC/Ay6[HTwN~N5pY2Kw]*^GyuzQK'LEhM,mvuI/|KhB*F|/L.M^9IeuZJMc:L{;E-:1LAqN~N5pY2Kw
MSI (s) (D4!9C) [18:28:21:889]: Doing action: ExecXmlFileRollback
Action 18:28:21: ExecXmlFileRollback.
Action start 18:28:21: ExecXmlFileRollback.
MSI (s) (D4!9C) [18:28:21:900]: Transforming table CustomAction.
MSI (s) (D4!9C) [18:28:21:900]: Transforming table CustomAction.
MSI (s) (D4!9C) [18:28:21:900]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (D4!9C) [18:28:21:901]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT
`Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction`
WHERE `Action` = 'ExecXmlFileRollback'
MSI (s) (D4!9C) [18:28:21:902]: Transforming table CustomAction.
MSI (s) (D4!9C) [18:28:21:903]: Transforming table CustomAction.
MSI (s) (D4!9C) [18:28:21:903]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (D4!9C) [18:28:21:904]: Transforming table Binary.
MSI (s) (D4!9C) [18:28:21:905]: Transforming table Binary.
MSI (s) (D4!9C) [18:28:21:905]: Note: 1: 2262 2: Binary 3: -2147287038
ExecXmlFileRollback:
Action ended 18:28:21: ExecXmlFileRollback. Return value 1.
Thanks - Tom
------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in
Real-Time with Splunk. Collect, index and harness all the fast moving IT data
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business
insights. http://p.sf.net/sfu/splunk-dev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users