Hola, estoy instalando archivos en un directorio usando WIX con el siguiente código.WIX instalando archivos, sobrescribe
<Directory Id="CMSICONSDIR" Name="CMSIcons">
<Component Id="CMSICONSDIR_C" Guid="B0328FBF-D9F7-4278-B16C-28650016FF86" SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no" Location="either">
<CreateFolder/>
<File Id="AddCamera.png" Name="AddCamera.png" DiskId="1" Source="..\..\OrionVEWorld\bin\Release\CMSICons\AddCamera.png" KeyPath="no" />
<File Id="aldownloadsmall.png" Name="al-download-small.png" DiskId="1" Source="..\..\OrionVEWorld\bin\Release\CMSICons\al-download-small.png" KeyPath="no" />
El modo en que funciona mi aplicación es que un usuario puede copiar sus propios archivos en ese directorio anulando con lo que prefiera.
El problema es que cuando hago mi próxima instalación para una actualización, reemplaza esos archivos con los archivos estipulados en la instalación.
¿Cómo me aseguro de que cuando ejecuto mi instalación no anule los archivos existentes que están allí y solo agrega otros nuevos?
Desafortunadamente en otro caso necesito archivos que anulen lo que está allí.
tengo una sección de comandos de actualización que pueden afectar a este como a continuación
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="no" Property="NEWERVERSIONDETECTED"/>
<UpgradeVersion Minimum="1.0.0.0"
IncludeMinimum="yes"
OnlyDetect="no"
Maximum="$(var.ProductVersion)"
IncludeMaximum="no"
Property="PREVIOUSVERSIONSINSTALLED" />
</Upgrade>
Cualquier sugerencia se aprecia.
Hecho RemoveExistingProducts> InstallExecuteSequence> y no NeverOverwrite = "sí" Permanente = "sí" en mi componente y todavía sobrescribe los archivos anteriores . No estoy seguro de lo que estoy haciendo mal –
TheWommies