2009-11-23 2 views
2

Visual Studio C# 2008 Express Edition을 사용하고 있습니다. 몇 가지 프로젝트가 있고 그 중 대부분은 클래스 라이브러리이지만 그 중 2 개는 실행 가능한 프로젝트 (GUI 및 명령 줄 인터페이스) 인 솔루션이 있습니다.두 개의 응용 프로그램에 대해 하나의 ClickOnce 설치 프로그램 만들기

두 실행 파일 프로젝트를 모두 설치하는 단일 ClickOnce 설치 프로그램을 만드는 좋은 방법이 있습니까?

프로젝트 중 하나를 다른 프로젝트에서 참조하도록 만들면 원하는대로 할 수 있다고 생각하지만 실제 의존성을 제대로 나타내지 못하기 때문에 좋지 않은 것처럼 보입니다. 실행 가능 프로젝트가 아닙니다. 클래스 라이브러리에서 많은 코드를 공유하기 때문에 서로 함께 설치되기를 바랍니다.

+1

ClickOnce와 마찬가지로 이진 파일은 CLI 도구를 사용하여 실행하기가 어려울 수있는 'C : \ Program Files \ App \ your.exe'와 같은 사용자 친화적 인 장소에 ** 저장되지 않습니다. 그것은 사용자 프로파일의 어딘가에 저장 될 것입니다. – Nate

답변

1

ClickOnce 설치 관리자의 목적은 단일 응용 프로그램을 설치한다는 것입니다. 방금 다른 물건을 사용할 수있게하려면 참조를 추가 할 수는 있지만 사용자가 쉽게 참조 할 수는 없습니다. "공유 DLL"에 대해 너무 많이 걱정하지 마십시오. 클릭 한번 (click-once) 시스템이 중복 참조를 찾을 것입니다. ClickOnce는 프로그램이 실행될 때 DLL이 최신 상태인지 관리하고 보장하기 때문에 어떤 경우에도 상관 없습니다.

+0

오케이. 좀 더 살펴 봤는데 ClickOnce가 올바른 해결책이 아닌 것 같습니다. Nate Bross가 말했듯이 콘솔에서 ClickOnce 배포 콘솔 응용 프로그램을 실행하기는 어렵습니다. 나는 모든 것을 설치하기 위해 Microsoft Installer를 사용하는 방법을 살펴볼 것입니다. –

1

흠, 아마도 메인 스플래시 페이지 양식을 만들고 두 개의 다른 프로젝트에서 시작 양식을 만들 수 있습니다. 그런 식으로 하나의 응용 프로그램 만 가질 수 있지만 두 가지 다른 작업을 수행합니다.

관련 문제