Перезапись силы App.config во время установки

Можно также использовать, распаковывают оператор *:

concat = (*gen1(), *gen2())

ПРИМЕЧАНИЕ: Работы наиболее эффективно для 'неленивого' iterables. Может также использоваться с другим видом пониманий. Предпочтительный путь к генератору concat был бы из ответа от @Uduse

5
задан Community 23 May 2017 в 11:55
поделиться

1 ответ

Установщик Windows не обновляет измененный файл .

Неверсированные файлы являются данными пользователя - если дата изменения более поздняя. чем дата создания файла на компьютере, не устанавливайте файл, потому что пользовательские настройки будут удалены. Если модифицированный и даты создания совпадают, установите файл. Если дата создания позднее даты изменения, файл считается неизмененным, установить файл.

У вас есть несколько вариантов:

  • включить настраиваемое действие, которое изменяет файл на месте. Это может быть скрипт или код .NET.

  • сделайте, как вы говорите - уберите существующий файл с пути. Установщик не остановится на этом. Но вам нужно убедиться, что это происходит в том порядке, в котором вы представляете. Вам может понадобиться Orca для определения порядка.

  • включают настраиваемую опцию для установки даты создания «сегодня». Это должно быть очень просто с помощью сценария настраиваемого действия с использованием Scripting.FileSystemObject . Затем установщик Windows перезапишет его.

4
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: