У меня есть несколько мест в поле, для которых исходный .msi имеет примерно 2000 файлов (разных типов файлов). Однако мне придется отправлять исправления в несколько мест в зависимости от необходимости, поэтому исправление должно состоять из меньшего количества файлов (иногда только 1 файл в качестве исправления). Я не могу создать патч (.msp) только с одним файлом или несколькими файлами, которые я хочу добавить / обновить, но мне также нужно включить весь исходный набор файлов. Можно ли это сделать каким-либо образом? Пожалуйста, помогите !!
Также я не хочу делать Major Upgrade, так как некоторые из исходных файлов - это файлы журналов и базы данных, которые должны оставаться нетронутыми и не могут быть удалены.
Когда я попробовал это Сценарий с простыми текстовыми файлами, где у моего .msi есть 3 текстовых файла, а у MSP есть только 1 текстовый файл, который я хочу обновить, все прошло успешно, и я смог увидеть изменения. Но когда я попытался с моей настоящей папкой, я получил эту ошибку: -
MSI (s) (A0: 70) [16: 17: 59: 147]: SELMGR: ComponentId '{B826B564- A3C4-45AB-9623-FB0089831140} 'зарегистрирован для функции' ProductFeature ', но отсутствует в таблице компонентов. Удаление компонентов из функции не поддерживается! MSI (s) (A0: 70) [16: 17: 59: 147]: SELMGR: удаление компонента из функции не поддерживается
, где компонент, на который он ссылается, является dll , Я что-то упускаю, когда дело доходит до DLL?