Рекомендации по обновлению пакетов - PullRequest
1 голос
/ 06 января 2012

При создании пакета с Типами данных и Элементами, какие рекомендации следует придерживаться при последующем обновлении пакета, чтобы сохранить данные, созданные на сайте, при добавлении изменения в связанный Тип?

Должно ли имя пакета оставаться прежним или оно должно включать информацию о версии, чтобы сохранить уникальность по версии?Кажется, что номер версии пакета не требует применения каких-либо политик обновления.

В настоящее время в процессе разработки пакет удаляется, а затем устанавливается более новый пакет, однако после того, как пакет поступит в производство, я считаю, что этот тип рабочего процесса обновления будет недостаточным без влияния на связанные данные.

1 Ответ

0 голосов
/ 07 января 2012

Пока вы увеличиваете версию пакета, но сохраняете его уникальный GUID и имя, вы можете снова установить тот же пакет, заставив C1 перезаписать существующие файлы, конфигурацию и т. Д.

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

Это классы, наследуемые от некоторых базовых базовых классов пакетов, которые вы можете вызывать во время установки.Он может содержать логику, например, проверять, установлены ли некоторые другие пакеты, выполнять специальную логику или выполнять очистку от предыдущих обновлений.

Но да, если коротко, то при увеличении номера версии вы можете «обновить»пакет, путем установки более новой версии, в то время как более старая версия все еще установлена.

...