Развертывание изменения формы Windows на клиентском компьютере без установки с нуля - PullRequest
0 голосов
/ 27 августа 2018

У меня есть проект Windows Forms, который содержит несколько форм. Я создал установщик проекта (установочный проект) для своих пользователей. Проблема заключается в том, что всякий раз, когда я делаю некоторые изменения в своей форме, мне нужно перестраивать свой проект и создавать новый установщик (проект установки) для моих пользователей. Есть ли способ развернуть изменение Win Win на компьютере пользователя, не устанавливая его с нуля?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Одно решение, которое я нашел, состоит в том, чтобы разделить мой проект на несколько вложенных библиотек, но основная форма находится в основном проекте, а другие формы находятся в отдельных библиотеках. Поэтому, когда бы ни происходило изменение в форме, библиотеку DLL ассоциативной библиотеки необходимо изменить. Так что не нужно устанавливать настройки с нуля.

0 голосов
/ 27 августа 2018

Это единственная опция, которую дают вам настройки Visual Studio, обновление RemovePreviousVersions, состоящее из всего перестроенного файла MSI.

Обычной альтернативой (когда установка велика, а изменения являются просто двоичными обновлениями) является исправление установщика Windows, MSP-файл, созданный на основе разницы между старыми и новыми файлами MSI. Проекты установки Visual Studio не поддерживают сборки патчей. В любом случае обновление должно быть на основе установщика Windows - при установке отслеживаются все установленные файлы, и их замена вне метода на основе MSI может привести к исправлениям и другим действиям, требующим доступа к исходному файлу MSI для повторной установки. оригинальная правильная версия.

...