2009-12-17 2 views
2

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

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

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

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

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

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

Благодарим за помощь!

+0

У меня такая же проблема. Вот ваш ответ: http://stackoverflow.com/questions/621265/net-2-0-application-settings-user-config-file-location –

ответ

1

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

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

Установлен ли ваш YourProject.exe.config на новую установку? Удалено ли удаление при удалении?

+0

Спасибо marc_s, что вы помогли мне, прежде чем я действительно ценю. Вы правы из файла конфигурации, то есть MyProject.exe.config. Он включен в мой проект и правильно удаляется при удалении и правильной установке при новой установке. При новой установке (после удаления старой настройки) нет никаких проблем. Он не обновляется, когда я устанавливаю свою установку без unallalling ole one. – Kashif

0

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

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