Файл конфигурации (App.config) не обновляется при новой установке - PullRequest
2 голосов
/ 17 декабря 2009

Я создаю настройку своего проекта с помощью Visula Studio 2008. У меня проблема с установкой установки.

Если я удаляю старую настройку (приложение) и устанавливаю новую, то файл конфигурации (App.config) обновляет атрибуты (конечно, это новый файл) файла конфигурации, но если я устанавливаю новую установку, не удаляя старую, то конфигурирую файл не обновляется.

из конфигурационного файла, я имею в виду MyProject.exe.config

Почему такое поведение файла конфигурации. Если он не обновляется при установке новой настройки

Можно ли удалить и скопировать файл конфигурации новой установки?

Есть ли способ принудительно обновить только конфигурационный файл во время установки.

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 17 декабря 2009

«app.config» как таковой в каталоге вашего проекта не будет и не должен быть развернут!

Когда вы компилируете свой проект, вы должны получить YourProject.exe.config в вашей папке bin\debug или bin\release. Этот файл должен обновляться при каждой компиляции (при необходимости), и если вы добавляете «выходные данные проекта» в проект установки, он должен быть включен в эту установку.

Ваш YourProject.exe.config устанавливается при новой установке? Правильно ли он удаляется при удалении?

0 голосов
/ 17 декабря 2009

MyProject.exe.config обновляться не будет, так как этот файл обычно содержит данные или информацию в зависимости от решений, принятых администратором или пользователем во время первого процесса установки (или после изменения этого файла вручную). , Эта информация будет потеряна, если файл будет перезаписан во время обновления.

Однако, когда вам нужно добавить некоторые новые параметры конфигурации в MyProject.exe.config в вашей последней версии MyProject , вы можете создать собственное действие для установщика и добавить эти новые параметры существующего файла без перезаписи содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...