Installshield patch не обновляет DLL-файл.
Я пытаюсь создать патч для своего приложения с помощью InstallShield.
V1.0 содержит myDll.dll (версия 1.5.0)
V1.1 содержит myDll.dll который является более поздним, но имеет тот же номер версии 1.5.0)
V1.2 содержит myDll.dll то же самое, что и V1.1
V1.3 содержит myDll.dll то же самое, что и V1.2
Я создаю Патч от V1.0 до V1.3.
Патч не обновляет файл.
MSI проверяет наличие номера версии при обновлении файлов.
В моем установщике для версии V1.3 я пометил DLL как "всегда перезаписывать", что внутренне изменит номер версии на 65535.0.0.
Нужно ли мне устанавливать свойство файла "всегда перезаписывать" в installShield во всех предыдущих версиях (v1.0, v1.1, v1.2) ? или я могу просто установить его в последнем установщике v1.3 ?
Спасибо.
Что я уже пробовал:
Я попытался настроить свойство файла "всегда перезаписывать".
CHill60
Функция InstallShield "всегда перезаписывать" работает не всегда. Базовая технология следует этим правилам - Правила Управления Версиями Файлов | Microsoft Docs[^].
Вы также должны посмотреть на Организация приложений в компоненты | Microsoft Docs[^] - в частности Определение Компонентов Установщика | Microsoft Docs[^]