2009-12-17 4 views
2

Visula Studio 2008을 사용하여 프로젝트 설정을 만들고 있습니다. 설치 설치시 문제가 있습니다.새로 설치시 구성 파일 (App.config)이 업데이트되지 않습니다.

이전 설치 (응용 프로그램)를 제거하고 새 파일을 설치하면 구성 파일 (App.config)이 구성 파일의 특성 (물론 새 파일 임)을 업데이트하지만 이전 설치 파일을 제거하지 않고 새 설치를 설치하면 구성 파일이 업데이트되지 않습니다. config 파일에서

나는 MyProject.exe.config

왜 설정 파일이 동작입니다 의미한다. 새 설정의 설치시 업데이트하지 말아야합니까?

새 설정의 구성 파일을 삭제하고 복사 할 수 있습니까?

설치 중에 설정 파일 만 강제로 업데이트하는 방법이 있습니까?

도움 주셔서 감사합니다.

+0

동일한 문제가 있습니다. 여기에 답이 있습니다 : http://stackoverflow.com/questions/621265/net-2-0-application-settings-user-config-file-location –

답변

1

프로젝트 디렉토리에있는 "app.config"자체는 배포되지 않으며 배포되어서는 안됩니다.

프로젝트를 컴파일 할 때 또는 bin\release 폴더에 YourProject.exe.config을 가져야합니다. 이 파일은 각 컴파일마다 업데이트해야하며 (필요한 경우) "프로젝트 출력"을 설치 프로젝트에 추가하는 경우 해당 설정에 포함되어야합니다.

YourProject.exe.config은 새로 설치해야합니까? 제거시 올바르게 제거됩니까? 이 파일은 일반적으로 의사 결정에 관리자를 따라 데이터 나 정보를 포함하거나 사용자가 (이 파일을 수동으로 변경하여 이후 나) 최초 설치 과정 동안 찍은 이후

+0

감사합니다. marc_s 정말 감사하기 전에 도와 줬어. 당신은 바로 MyProject.exe.config를 의미하는 설정 파일에서입니다. 그것은 내 프로젝트 결과물에 포함되어 있으며 제거시 제대로 제거되고 새 설치에 올바르게 설치됩니다. 새 설치시 (오래된 설정을 제거한 후) 문제가 없습니다. 내가 설치 프로그램을 설치할 때 업데이트하지 않고 업데이트하지 않습니다. – Kashif

0

MyProject.exe.config는 업데이트되지 않습니다. 업데이트 중에 파일을 덮어 쓰면이 정보가 손실됩니다. 당신이 MyProject를의 당신의 최신 버전에 에 MyProject.exe.config을 몇 가지 새로운 구성 옵션을 추가해야하는 경우에

그러나, 당신은 당신의 설치에 사용자 지정 작업을 구축하고 기존 파일에 그 새로운 옵션을 추가 할 수 있습니다 내용을 덮어 쓰지 않아도됩니다.