문제

우리는 모두 웹 애플리케이션, Windows 응용 프로그램, 데이터베이스, 도움말 파일, 구성 파일 및 레지스트리 값을 사용하여 Code, Small (예 : One .Exe) 또는 대형 응용 프로그램 (완전한 솔루션)을 수행합니다.

제 질문은 단순합니다. 즉, 이제 하나의 설치 설정으로 웹 응용 프로그램과 Windows 응용 프로그램을 배포해야합니다.

생성과 관련하여 응용 프로그램의 배포에 무엇을 사용합니까? 도움말 파일, 데이터베이스 스크립트를 통해 데이터베이스 및 테이블을 만듭니다, 생성 a 가상 디렉토리 웹 응용 프로그램의 경우 추가하십시오 레지스트리 값 Windows 애플리케이션으로 작업하려면?

Visual Studio 2008에서 설정 및 배포를 열었지만 저 또는 그러한 기능이 부족합니까? 이것에 대한 최악의 시도가 있습니까?

알아요 이노 설정 그들이 회사에서 여기에 사용한다는 것이지만, 내가 볼 수있는 좋은 튜토리얼을 모두하지는 않습니다. 내 검색에서 나는 발견했다 일부 제품 안에 비주얼 스튜디오 갤러리, 그러나 아무도 올인원을하지 않습니다 :(

고맙습니다.

도움이 되었습니까?

해결책

강하게 제안합니다 NSIS, 당신은 포럼.

다른 팁

TeamCity와 웹 배포 프로젝트를 사용하여 매우 자세한 블로그 게시물을 작성하여 여기에서 빌드 및 배포를 자동화합니다.

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

그런 다음 FTP 추가를 보여주기 위해 이것에 추가했습니다.

http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-ftp-floplyment

기본 프로세스 흐름은 매우 간단합니다.

  • TeamCity 빌드 서버 사용 SVN Repo에서 다운로드
  • 빌드 서버의 로컬 폴더에 사이트를 빌드하고 배포합니다.
  • 나는 스크립팅을 지원하는 명령 줄 ftp 클라이언트를 발사합니다.
  • MSBuild Task Exec를 사용한 WinSCP (http://winscp.net/)
  • 내 모든 사이트 콘텐츠를 업로드하십시오
  • 음료 삽입]을 선택하십시오

그런 다음 SVN Repo의 트렁크 만 배포하고 병합하기 전에 지점의 모든 것을 개발하고 테스트하는지 확인하십시오.이 방법으로 테스트 된 물건 만 배포됩니다. 빌드주기에 자동 테스트를 추가하면 천국에서 일치하는 것이 있습니다.

갈 수있는 훌륭한 무료 도구는 다음과 같습니다.

이를 제공하는 일부없는 온라인 서비스 :

자기 해를 입으면 Wix를 볼 수 있습니다 (http://wix.sourceforge.net). WIX는 Microsoft의 일부 제품 팀에서 사용하며 실제로 Microsoft 직원이 유지 관리하지만 SourceForge의 유일한 오픈 소스 프로젝트입니다.

그것은 매우 강력하고 원하는 모든 것을 수행하는 기능이 있지만 XML에서 모두 이루어지며 가기에 약간 까다로울 수 있습니다. Bright Side가 설정되면 IT는 Visual Studio (MSBuild Support) 내부에있는 지원을 제공하기 때문에 자동화 된 빌드와 통합됩니다.

우리는 사용 FinalBuilder 및 FinalBuilder 서버는 여기에 있습니다. 비교적 멋진 빌드 인터페이스를 사용하여 복잡한 빌드 프로세스를 구축하고 웹 응용 프로그램이나 타이머에서 시작할 수 있습니다.

당사의 "평균"프로젝트는 SVN에서 소스를 잡고 개정 번호를 버전에 추가하고 빌드하고 데이터베이스 스크립트를 잡고 데이터베이스를 업그레이드하거나 재 구축하고 웹 서버로 배포하고 이메일을 보내거나 ISO를 작성합니다. .

설정 및 배포 프로젝트는 과거에 가상 디렉토리 작성 및 문서와 같은 포장 파일 등과 같은 간단한 설정을 위해 과거에 저에게 도움이되었습니다.

더 많은 힘을 원한다면 더 많은 것을 살펴보십시오 wix

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top