App.exe.config не заменяется

#winforms #visual-studio-2010 #app-config

#winforms #visual-studio-2010 #app-config

Вопрос:

У меня есть приложение, которое было некачественно создано, в результате чего некоторые очень конфиденциальные данные оказались потенциально очень заметными в файле App.exe.config после установки. В настоящее время я бьюсь головой о стену в пока тщетной попытке удалить и заменить файл .config с помощью обновления приложения, но все попытки, как указывалось ранее, оказались тщетными.

Мой работодатель работает над тем, что я считаю заблуждением, что удаление строк в файле конфигурации так же просто, как запись чего-либо в программу, которая просматривает файл .config и удаляет их, однако 1: я не думаю, что это так просто и 2: что файл не используется.обновление на более свежее указывает на более серьезную проблему, которую необходимо решить.

Я попытался (в проекте установки и развертывания) установить для параметра «Удалить предыдущие версии» значение true, и я увеличил как номер версии установщика, так и номер версии приложения вперед, но ни один из них не сработал.

Почему установленные приложения app.exe.config не удаляются / не заменяются / не обновляются?

Комментарии:

1. вы хотите удалить этот файл с компьютеров с уже установленным программным обеспечением? — например, удаленные компьютеры, к которым вы не можете получить доступ вручную?

2. Я не хочу его удалять. Я хочу, чтобы он был обновлен. Новые установки не обновляют файл, он просто сидит там. Но да, я бы предположил, что если бы он был полностью удален из существования, его заменила бы новая установка, и если это не так сложно сделать, я могу с этим справиться.

3. Убедитесь, что вы увеличиваете как минимум третий раздел. т.е. 1.2.X 4-й раздел содержит ревизию # и этого недостаточно для запуска замены.

4. Не хотите ли сформулировать это в форме ответа, чтобы я мог пометить его? Спасибо, это сработало.

Ответ №1:

При увеличении номера вашей версии убедитесь, что вы увеличили хотя бы третий раздел, который является номером сборки, четвертый раздел — это номер редакции, который не приведет к принудительной замене старого файла. Смотрите эту ссылку MSDN http://msdn.microsoft.com/en-us/library/aa370859 (v= против 85).aspx

Формат является Основным.Незначительный.Строить.Пересмотр

Из ссылки:

Обратите внимание, что установщик Windows использует только первые три поля версии продукта. Если вы включаете четвертое поле в свою версию продукта, программа установки игнорирует четвертое поле.