Hi, I created a path for to do the following changes:
- Remove a file - Update some files - Execute a script But, the third option did not work. Setup Commands: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:Util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:Sql="http://schemas.microsoft.com/wix/SqlExtension"> <Product Id="{F57E0806-B8E9-4e4b-A4B7-83797657175E}" Name="WiX Patch Example Product" Language="1064" Version="1.0.0" Manufacturer="Convergencia" UpgradeCode="{71C36DBF-DED5-4367-8D27-ED1D438AADC6}"> <Package Description="Installs a file that will be patched." Comments="This Product does not install any executables" InstallerVersion="200" Compressed="yes" /> <Media Id="1" /> <?define path = "C:\Dev\usr\carolina.amaral\PatchCreation\Product\Product"?> <?define Version = "1.1"?> <?define RTMProductVersion="0.0.0" ?> <?define ProductVersion="1.0.0" ?> <?define UpgradeCode="{F57E0806-B8E9-4e4b-A4B7-83797657175E}"?> <Property Id="ALLUSERS">1</Property> <Property Id="ProductID">none</Property> <Property Id="DBNAME">ConvergenciaAHClientCFG</Property> <Property Id="SQLSN">(local)\CONVERGENCIA</Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" /> <Property Id="WIXUI_DATA" Value="DATA" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLLOCATION" Name="Patch Sample Directory"> <Component Id="SampleComponent" Guid="{C28843DA-EF08-41CC-BA75-D2B99D8A1983}" DiskId="1"> <File Id="SampleFile" Name="Sample.txt" Source="$(var.path)\1.1\Sample.txt" Compressed="no" /> <File Id="ConvergenciaAHAppexeCONFIG" Name="Convergencia.AH.App.exe.config" Source="$(var.path)\$(var.Version)\Convergencia.AH.App.exe.config" Compressed="no" /> <File Id="WpfControlLibraryDLL" Name="WpfControlLibrary.dll" Source="$(var.path)\$(var.Version)\WpfControlLibrary.dll" Compressed="no" /> <File Id="WpfUpdatableAppEXE" Name="WpfUpdatableApp.exe" Source="$(var.path)\$(var.Version)\WpfUpdatableApp.exe" Compressed="no" /> </Component> <Directory Id="DataFolder" Name="DATA"> <Component Id="DataFolderComp" Guid="{C0054A15-8E33-49a6-B13A-8FD0743C328D}"> <CreateFolder Directory="DataFolder"/> </Component> </Directory> <Component Id="DatabaseComp" Guid="{FA1987E8-EBB6-4886-B2C0-C92CAACF8C84}"> <CreateFolder/> <Sql:SqlDatabase Id="DropDatabase" Database="[DBNAME]" Server="[SQLSN]" DropOnInstall="yes" ContinueOnError="yes" /> <Sql:SqlDatabase Id="CreateDatabase" Database="[DBNAME]" Server="[SQLSN]" DropOnUninstall="yes" ContinueOnError="no" > <Sql:SqlScript Id="BinarySql" ExecuteOnInstall="yes" ExecuteOnUninstall="no" BinaryKey="ScriptDB" ContinueOnError="no" Sequence="1"/> </Sql:SqlDatabase> </Component> </Directory> </Directory> </Directory> <Upgrade Id="$(var.UpgradeCode)"> <UpgradeVersion Minimum="$(var.ProductVersion)" IncludeMinimum="no" Language="1046" OnlyDetect="yes" Property="NEWPRODUCTFOUND" /> <UpgradeVersion Minimum="$(var.RTMProductVersion)" IncludeMinimum="yes" Language="1046" Maximum="$(var.ProductVersion)" IncludeMaximum="no" Property="UPGRADEFOUND" /> </Upgrade> <CustomAction Id ="SAVETARGETDIR" Property="ARPINSTALLLOCATION" Value="INSTALLLOCATION"/> <Binary Id="ScriptDB" SourceFile=".\sources\FACTConfigurationScript.sql"/> <Binary Id="InsertDB" SourceFile=".\sources\FactInsert.sql" /> <InstallExecuteSequence> <Custom Action="SAVETARGETDIR" After="InstallValidate"/> <RemoveExistingProducts After="InstallInitialize" /> </InstallExecuteSequence> <Feature Id="SampleProductFeature" Title="Sample Product Feature" Level="1"> <ComponentRef Id="SampleComponent" /> <ComponentRef Id="DatabaseComp"/> <ComponentRef Id="DataFolderComp"/> </Feature> </Product> </Wix> Upgrade Commands: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:Util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:Sql="http://schemas.microsoft.com/wix/SqlExtension"> <Product Id="{F57E0806-B8E9-4e4b-A4B7-83797657175E}" Name="WiX Patch Example Product" Language="1064" Version="1.0.1" Manufacturer="Convergencia" UpgradeCode="{71C36DBF-DED5-4367-8D27-ED1D438AADC6}"> <Package Description="Installs a file that will be patched." Comments="This Product does not install any executables" InstallerVersion="200" Compressed="yes" /> <Media Id="1" /> <?define path = "C:\Dev\usr\carolina.amaral\PatchCreation\Product\Product"?> <?define Version = "1.1"?> <?define RTMProductVersion="1.0.0" ?> <?define ProductVersion="1.0.1" ?> <?define UpgradeCode="{F57E0806-B8E9-4e4b-A4B7-83797657175E}"?> <Property Id="ALLUSERS">1</Property> <Property Id="ProductID">none</Property> <Property Id="DBNAME">ConvergenciaAHClientCFG</Property> <Property Id="SQLSN">(local)\CONVERGENCIA</Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" /> <Property Id="WIXUI_DATA" Value="DATA" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLLOCATION" Name="Patch Sample Directory"> <Component Id="SampleComponent" Guid="{C28843DA-EF08-41CC-BA75-D2B99D8A1983}" DiskId="1"> <File Id="ConvergenciaAHAppexeCONFIG" Name="Convergencia.AH.App.exe.config" Source="$(var.path)\$(var.Version)\Convergencia.AH.App.exe.config" Compressed="no" /> <File Id="WpfControlLibraryDLL" Name="WpfControlLibrary.dll" Source="$(var.path)\$(var.Version)\WpfControlLibrary.dll" Compressed="no" /> <File Id="WpfUpdatableAppEXE" Name="WpfUpdatableApp.exe" Source="$(var.path)\$(var.Version)\WpfUpdatableApp.exe" Compressed="no" /> <RemoveFile Id="RemoveTXT" Name="Sample.txt" On="install"/> </Component> <Directory Id="DataFolder" Name="DATA"> <Component Id="DataFolderComp" Guid="{C0054A15-8E33-49a6-B13A-8FD0743C328D}"> <CreateFolder Directory="DataFolder"/> </Component> </Directory> <Component Id="DatabaseComp" Guid="{FA1987E8-EBB6-4886-B2C0-C92CAACF8C84}"> <CreateFolder/> <Sql:SqlDatabase Id="FACT4SQLDatabase" Database="[DBNAME]" Server="[SQLSN]" ContinueOnError="no" CreateOnInstall="no" CreateOnReinstall="yes"> <Sql:SqlScript Id="scriptInsert" BinaryKey ="InsertDB" ContinueOnError="no" ExecuteOnInstall="yes" Sequence="1"/> </Sql:SqlDatabase> </Component> </Directory> </Directory> </Directory> <Upgrade Id="$(var.UpgradeCode)"> <UpgradeVersion Minimum="$(var.ProductVersion)" IncludeMinimum="no" Language="1046" OnlyDetect="yes" Property="NEWPRODUCTFOUND" /> <UpgradeVersion Minimum="$(var.RTMProductVersion)" IncludeMinimum="yes" Language="1046" Maximum="$(var.ProductVersion)" IncludeMaximum="no" Property="UPGRADEFOUND" /> </Upgrade> <CustomAction Id ="SAVETARGETDIR" Property="ARPINSTALLLOCATION" Value="INSTALLLOCATION"/> <Binary Id="ScriptDB" SourceFile=".\sources\FACTConfigurationScript.sql"/> <Binary Id="InsertDB" SourceFile=".\sources\FactInsert.sql" /> <InstallExecuteSequence> <Custom Action="SAVETARGETDIR" After="InstallValidate"/> <RemoveExistingProducts After="InstallInitialize" /> </InstallExecuteSequence> <Feature Id="SampleProductFeature" Title="Sample Product Feature" Level="1"> <ComponentRef Id="SampleComponent" /> <ComponentRef Id="DatabaseComp"/> <ComponentRef Id="DataFolderComp"/> </Feature> </Product> </Wix> Patch Commands: <?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <PatchCreation Id="{BE9AB67E-7226-4ef0-8F0A-D68183543979}" CleanWorkingFolder="yes" OutputPath="patch.pcp" WholeFilesOnly="yes" > <PatchInformation Description="Small Update Patch" Comments="Small Update Patch" ShortNames="no" Languages="1064" Compressed="yes" Manufacturer="Dynamo Corp"/> <PatchMetadata AllowRemoval="yes" Description="Small Update Patch" ManufacturerName="Dynamo Corp" TargetProductName="Sample" MoreInfoURL="http://www.dynamocorp.com/" Classification="Update" DisplayName="Sample Patch"/> <Family DiskId="5000" MediaSrcProp="Sample" Name="Sample" SequenceStart="5000"> <UpgradeImage SourceFile="C:\Teste\Upgrade\Product.msi" Id="Upgrade"> <TargetImage SourceFile="C:\Teste\Setup\Product.msi" Order="2" Id="Target" IgnoreMissingFiles="no" /> </UpgradeImage> </Family> <TargetProductCode Id="{F57E0806-B8E9-4e4b-A4B7-83797657175E}"/> <PatchSequence PatchFamily="SamplePatchFamily" Sequence="1.0.0.0" Supersede="yes" /> </PatchCreation> </Wix> How do I execute a script using a patch? Thanks, Carolina Zuqueto Amaral carolina.ama...@conv.com.br<mailto:carolina.ama...@conv.com.br> tel +55 21 2494-5476 cel +55 21 9524-7186 ________________________________ Confidencialidade: A informa??o contida nesta mensagem de e-mail, incluindo quaisquer anexos, ? confidencial e est? reservada apenas ? pessoa ou entidade para a qual foi endere?ada. Se voc? n?o ? o destinat?rio ou a pessoa respons?vel por encaminhar esta mensagem ao destinat?rio, voc? est?, por meio desta, notificado que n?o dever? rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso voc? tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Grato. Confidentiality Notice: The information contained in this email message, including any attachment, is confidential and is intended only for the person or entity to which it is addressed. If you are neither the intended recipient nor the employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that you may not review, retransmit, convert to hard copy, copy, use or distribute this email message or any attachments to it. If you have received this email in error, please contact the sender immediately and delete this message from any computer or other data bank. Thank you. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users