2012-09-26 2 views
-2

winform을 exe 파일로 빌드 할 계획입니다. 내 응용 프로그램에 필요한 xml 파일을 어떻게 처리해야할까요?exe ​​응용 프로그램을 만들 때 C# Xml 파일

나는 몇 가지 조사를 해봤는데 exe 파일을 만들기 전에 Resource 폴더에 xml 파일을 추가 할 수 있다고 말하기도한다. 이것이 올바른 방법입니까?

아니면 설치 파일을 만들어야합니까? 사용자가 설치 파일을 실행하면 xml 파일이 해당 PC에 설치됩니다.

가장 좋은 방법은 무엇입니까?

사용자가 응용 프로그램을 실행할 때 xml 파일이 수정된다는 점에 유의하십시오.

+0

하십시오보기 토론 스레드를 존재 http://stackoverflow.com/questions/7720862/how-to-add-an-xml-file-as-a-resource-to-windows-forms-exe –

+1

귀하의 요구 사항에 따라 달라집니다 – Prasanna

+0

Minh Nguyen, 응용 프로그램을 실행하는 동안 xml 파일을 수정하려면 Resources 폴더에 넣을 수 없습니다. 다른 방법이 있습니까? – Coolguy

답변

0

실행 파일과 함께 필요한 파일을 같은 폴더에 배포하거나 리소스로 포함 할 수 있습니다 (읽기 전용 인 경우). 당신이 그들을 수정 해야하는 경우 리소스로 실행 파일에 포함하지 마십시오.

+0

예, Darin Dimitrov, xml 파일이 수정 될 것입니다 ... 그럼 이제 설정 파일을 만들어야하고 사용자가 설치 파일을 실행하면 xml 파일이 사용자의 PC에 설치됩니까? 이게 방법인가요? – Coolguy

+0

예, 배포 패키지에 포함시킬 수 있습니다. –

1

XML 파일을 .EXE로 별도로 내보내려면 출력 디렉터리로 복사를 더 최신으로 복사로 설정할 수 있습니다. (파일을 클릭하고 속성으로 이동하십시오).

또는 .EXE의 일부로 사용하려면 빌드 작업을 포함 리소스로 변경할 수 있다고 생각합니다.

저는 개인적으로 편집 한대로 설정을 만들고 XML 파일을 포함 시켰습니다. 나는 보통 설치 파일을 만들 때 필요한 bin/release 폴더에서 모든 항목을 추가합니다.

+0

설치 파일을 만드는 방법에 따라 다릅니다. inno 설치? NSIS? One Click Installer? –

0

올바른 방법은 파일을 어떻게 사용할지에 따라 다릅니다. 파일이 항상 응용 프로그램과 함께 배포되는 경우 응용 프로그램은 해당 응용 프로그램에 결코 기록하지 않으며 응용 프로그램을 업그레이드하지 않고는 절대 업그레이드하지 않으므로 리소스로 포함시킬 수 있습니다.

응용 프로그램과 별도로 업데이트해야하는 경우 해당 파일을 실제 파일로 가져와야합니다.

사용자 입력을 기반으로 설치 내용을 업데이트하거나 전제 조건을 확인하는 등 설치 중에 일부 논리를 적용해야하는 경우가 아니면 설치 패키지가 필요하지 않습니다. 응용 프로그램은 파일을 포함했는지 여부에 관계없이 장소에 복사 할 수 있습니다.

+0

PHeiberg, 설치 파일을 만들 때 xml 파일을 추가하는 방법을 알고 있습니까? – Coolguy

+0

@Coolguy - 다른 질문에 가장 적합합니다. 배포 옵션에 대한 개요는 [here] (http://msdn.microsoft.com/en-us/library/wtzawcsz(v=vs.100) .aspx)를 참조하십시오. – PHeiberg

관련 문제