Привет Я устанавливаю файлы в каталог с помощью WIX с кодом ниже.WIX установка файлов, переопределение
<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" />
Как мои приложения работают, так это то, что пользователь может копировать свои собственные файлы в этом каталоге, переопределяя их предпочтения.
Проблема заключается в том, когда я делаю следующую установку для обновления, ее переопределяет эти файлы с файлами, предусмотренными в установке.
Как я могу убедиться, что при запуске моей установки он не переопределяет существующие файлы и не добавляет новые.
К сожалению, в других случаях мне нужны файлы, которые переопределяют то, что там есть.
у меня есть раздел сценария обновления, которые могут повлиять на это, как показано ниже
<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>
Любые предложения оценили.
Совершено RemoveExistingProducts> InstallExecuteSequence> и сделал NeverOverwrite = "да" Постоянная = "да" в моем компоненте, и это все еще переписывает мои предыдущие файлы , Не уверен, что я делаю неправильно –
TheWommies