2010-04-28 3 views
5

Visual Studio 2008의 C : \ 솔루션을 C : \ Deploy에 "게시"했습니다. setup.exe 프로그램을 실행하면 내 프로그램이 C : \ Documents and Settings \ Kevin \ Start Menu \ Programs \ MyProgram에 설치됩니다.내 프로그램이 "게시"되었습니다. 어떻게 설치 경로를 변경할 수 있습니까?

Visual Studio에서 사용자 정의 설치 경로를 설정하는 방법은 없습니까? 예를 들어, 내 프로그램을 C : \ Program Files \ MyProgram에 설치하려면 어떻게해야합니까?

답변

8

게시에는 배포를 위해 ClickOnce가 사용됩니다. ClickOnce는 설치 및 업데이트가 쉽고 사용자가 응용 프로그램을 설치하기위한 관리자 권한을 필요로하지 않는다는 이점이 있습니다.

사용자가 대상 폴더를 지정하고 기본 폴더를 설정/강제 할 수있는보다 전통적인 다음 - 다음 - 다음 - 다음 마무리 설치 프로그램을 원한다면 "설치 프로그램 프로젝트 "를 클릭하고 파일 >> 추가 >> 새 프로젝트 ...를 클릭하고 트리에서 기타 프로젝트 유형 >> 설정 및 배포를 선택하고 프로젝트 설정을 두 번 클릭합니다. 설치 프로젝트를 빌드 할 때 MSI 파일 (Microsoft Installer 설치 파일)과 부트 스트 래퍼 EXE 파일 (사용자가 Microsoft Installer 또는 필요한 .NET Framework가없는 경우 자동으로 설치)을 만듭니다.

3

ClickOnce ("게시 된") 응용 프로그램은 사용자 응용 프로그램 캐시 위치에 사용자별로 설치됩니다. 이 위치를 변경할 수있는 방법은 없습니다.

사용자가 직접 설치 패키지 도구를 사용하여 사용자가 위치를 선택하거나 선택하도록해야합니다. 또는 설치 루틴을 호출 할 필요가 없거나 파일 유형을 등록하거나 레지스트리에 키를 추가하는 것이 좋을 경우 응용 프로그램을 압축 된 실행 파일로 배포 할 수 있습니다.

+0

감사합니다. Aurélien. 일단 실제 응용 프로그램 (C#을 배우려고하는이 테스트 프로그램보다는)을 배포하는 시점에 이르면 아마 패키징/설치 도구를 사용할 것입니다. 다시 한 번 감사드립니다! – Kevin

+1

그럼 나만 똑같이 할 수 있습니다. .exe와 bin/Debug 또는 bin/Release 폴더에있는 필요한 라이브러리 .dll (있는 경우)을 압축하고 친구에게 우편 번호를 제공하십시오. 그들은 응용 프로그램을 설치/제거 할 필요가 없으며 삶을 더 편하게 해줍니다 ;-) –

관련 문제