2010-07-16 1 views
0

저는 ClickOnce 응용 프로그램으로 배포되는 사내 응용 프로그램에 대한 책임이 있습니다..NET Winforms 응용 프로그램의 설치 프로그램을 만들어서 설치할 필요가 없도록하려면 어떻게합니까?

새로운 기능, 버그 수정 등으로 인해 개발자가 도구를 실행하고 툴의 출력이 더 이상 개발자가 기대하는 바를 따르지 않을 때 합리적으로 자주 문제가 발생합니다 . 이는 개발자가 도구 버전의 차이점을 수용하기 위해 코드를 변경하는 데 추가 시간이 필요하다는 것을 의미합니다.

Redgate의 .NET Reflector 도구에는 설치 프로그램이 필요하지 않은 것으로 나타났습니다.이 도구는 .exe 파일, 일부 dll 및 기타 파일로 구성되어 있습니다.

Google 도구를 이와 같이 배포 할 수 있다면 여러 버전을 유지할 수 있습니다.

.NET Winforms 응용 프로그램 용 설치 프로그램을 어떻게 만들면 이런 식으로 실행할 수 있습니까?

답변

1

한 번 설치할 수있는 응용 프로그램을 원한다고 가정하고 자동으로 업데이트를 받고 자체적으로 업데이트 할 수 있습니다. 예 : "wyUpdate"와 같은 상용 패키지는이 작업을 수행 할 수 있습니다

http://wyday.com/wyupdate/

이있다가, 그래서 오직 델타가 설치된 응용 프로그램이 아닌 전체 어셈블리를 업데이트 다운로드 바이너리 패치를 수행 할 수있는 추가 장점. 이는 상황에 따라 상당한 보너스가 될 수 있습니다.

또한 ILMerge을 사용하여 모든 어셈블리를 하나의 "exe"파일로 패키지화 할 수 있습니다. NuGenUnify은 ILMerge (명령 행 도구)를 통한 멋진 GUI 래퍼입니다. 모든 어셈블리를 단일 "exe"로 압축하면 설치 프로그램이 전혀 필요하지 않을 수도 있습니다.

+0

답변을 주셔서 감사합니다. 아니요, 아니요,이게 제가 찾고있는 것이 아닙니다. 같은 응용 프로그램의 여러 버전을 나란히 배치 할 수있는 기능이 필요합니다. –

+0

반면에 ILMerge ... 유용하게 보입니다. 감사. –

+0

@Paul 자세한 내용을 참조하십시오. ILMerge. –

2

exe ​​+ dll 파일 집합으로 앱을 배포하기 위해 특별한 작업을 수행 할 필요가 없습니다. 빌드 디렉토리에서 클라이언트 워크 스테이션으로 파일을 복사하기 만하면됩니다 (좋아요, 너무 간단하지만 여전히 ...).

+0

좋은 지적! 감사. –

관련 문제