1

요구 사항이 있습니다. 나는 창 응용 프로그램을 만들었고 클라이언트 컴퓨터에 설치된 해당 응용 프로그램의 설치를 만들었습니다.설치된 윈도우 응용 프로그램을 업데이트하는 방법 (패치 작성)

이제 프로젝트에 대한 추가 수정 작업을 수행 할 경우 클라이언트가 전체 응용 프로그램을 다시 설치할 필요가 없으며 클라이언트는 새 버전의 업데이트 만 설치하면됩니다. 패치 등을 사용하는 것과 같습니다. 어떻게하면 업데이트 패치를 만들 수있는 VS에 도구가 있는지 확인할 수 있습니다.

제발 도와주세요 ..

답변

0

문제를 해결했습니다 ... VS의 ClickOne Setup을 사용합니다. 특정 UR1에 win 양식을 게시하고 응용 프로그램이 업그레이드 된 버전을 사용할 수있는 경우이를 설치하고 실행할 때마다 매 버전을 게시합니다. 귀하의 회신 ... 에 대한

http://www.15seconds.com/issue/041229.htm

1

몇 가지 옵션이 있습니다,하지만 그들은 당신이 처음에 사용되는 설치 프로그램에 따라 달라집니다.

(파일 항목이 올바르게 구성된 경우) 전체 설치를 게시하더라도 InnoSetup은 응용 프로그램이 이미 설치되어 있는지 감지하고 수정 된 파일 만 복사하므로 Inno 설치가 매우 쉽습니다. 이 작업은 자동으로 수행됩니다.

기본 제공 Visual Studio 설치 프로젝트를 사용한 경우에도 가능하지만 설치 속성에서 다른 "업그레이드 ID"를 설정해야합니다. 나는 아직이 일을 많이하지 않았다.

세 번째 옵션은 패치 설치 프로그램을 생성 할 수있는 Windows Installer XML (WIX)을 사용하지만 WIX에서는 아직 많이 사용하지 않았습니다.

마지막 옵션은 이전 파일을 새 파일과 교환 할 수있는 내용을 직접 작성하는 것이지만 최신 Windows 버전의 경우 UAC를 염두에 두어야합니다.

+0

덕분에 나는 자동으로 업데이트 윈도우 응용 프로그램의 사용자 상호 작용이 ("힘"사용자가 항상 최신 버전을 사용) 안된다는 것을 원한다. 새 설치 프로그램이 Visual Studio 설치 프로젝트를 사용하여 만들어 졌으므로 Visual Studio 설치 프로젝트를 사용하여 패치를 만드는 방법을 알고 계십니까? – Shivi

+0

모두 읽지는 않았지만 빠른 Google이이 기사를 보여줬습니다. http://murrayon.net/2008/03/creating-patch-installers.html –

+0

ClickOne Setup을 사용하여 문제를 해결했습니다. VS. 특정 UR1에 win 양식을 게시하고 응용 프로그램이 업그레이드 된 버전을 사용할 수있는 경우이를 설치하고 실행할 때마다 매 버전을 게시합니다. http://www.15seconds.com/issue/041229.htm – Shivi