2017-12-22 5 views
0

나는이 프로젝트와 관련된 여러 개의 클래스, 500 개 이상의 이미지 및 20 개 이상의 텍스트 파일이있는 상당한 규모의 프로젝트를 가지고 있습니다.Visual Studio 프로젝트를 하나의 간단한 설치자로 게시

저는 project->properties을 마우스 오른쪽 버튼으로 클릭하고 게시 탭을 클릭하여 프로젝트를 게시했습니다. 텍스트 파일과 이미지를 resources으로 이미 포함 시켰습니다.

문제는 응용 프로그램을 설치할 때마다 일반적으로 간단한 설치 프로그램입니다. 즉, 설치 프로그램 (installer.exe와 같은 하나의 파일)을 다운로드 한 다음이 파일을 실행하면 설치 프로그램을 통해 어디로 이동합니까? 설치하는 등 응용 프로그램이 설치됩니다.

글쎄, 내 응용 프로그램을 게시 할 때, 나는 출력 디렉토리를 지정하고, 나는이 파일 왼쪽 해요 : (? 매니페스트)

  • 응용 프로그램 파일
  • MyProjectName.application
  • setup.exe를

setup.exe을 실행하면 응용 프로그램을 설치하고 아무 문제없이 실행할 수 있습니다. 그러나 설치 장소를 선택할 수있을뿐만 아니라 3 개의 파일을 모두 사용자에게 보내야합니다. 친구에게 setup.exe을 보내려고했는데 필요한 파일이 누락되었다고했습니다. (나는 application files.application이 무엇인지 추측합니다).

어떻게하면이 모든 것을 하나의 설치 프로그램으로 묶을 수 있습니까? 엔터프라이즈 응용 프로그램 (크롬, 이클립스, 포토샵 등의 설치를 생각해보십시오)을 설치하는 방법과 더 밀접한 관련이 있습니까?

저는 설치자이며 사용자가 다운로드 할 수있는 하나의 파일을 갖고 싶어합니다.

+1

[WiX] (http://wixtoolset.org/)를보십시오. 그것은 약간의 학습 곡선을 가지고 있지만 전체 응용 프로그램을 설치할 수있는 단일 .exe를 만드는 것이 좋습니다. – burnttoast11

+0

Visual Studio 용 플러그인입니까? 나는 그들의 웹 사이트에서 간략하게 말할 수 없다. – Sej

+0

WaX라고 불리는 플러그인이있다. 설치 프로그램에 파일을 추가하는 데 도움이되지만 여전히 Wix가 어떻게 작동하는지 익히는 것이 필요하다. – burnttoast11

답변

1

이 매우 제한적이다 Visual Studio를 설치, 나는 그것을 사용하지 않습니다 감사합니다. WiX (WiX 크래시 과정에 대한 링크를 제공하려는 답변에 대한 링크)는 완전한 오픈 소스 배포 솔루션입니다. 마스터하기까지는 시간이 걸릴 것입니다. 그러나 매우 훌륭하고 유연합니다. Installshield와 같은 상용 솔루션 또는 고급 설치을 사용하면 설치 프로그램을 더 빠르고 쉽게 제공 할 수 있지만 가격이 매우 비쌀 수 있습니다.

Visual Studio Installer 프로젝트 (및 버그)의 한계를 감안할 때 올바른 도구는 다른 도구를 사용하는 것입니다. What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc. 당신이 진보 된 무엇이든을 필요로하는 경우에, 당신은 그렇지 않으면 고투 할 것이다. 보다 고급 도구를 사용하면 적어도 필요할 때라도 작업 할 수 있습니다.

당신이 그런 과정에 대해 알고 싶은 것을 알려주세요. 나는 도와 주려고 노력할 것입니다. 어떤 소프트웨어를 제공하는지, 대상 사용자 그룹이 무엇인지, 어떤 예산을 가지고 있는지 등은 확실하지 않습니다. Windows Installer는 a number of corporate benefits에 매우 적합하지만 다른 배포 기술이 존재합니다 (사용하려는 다양한 도구에 대한 위의 설명 참조) .

관련 문제