2009-03-27 2 views

답변

0

내가 예상하는 프로젝트에 따라 다릅니다. 그것은 웹 프로젝트를 설정하는 데 사용하는 고통 이었지만, 지금은 웹 애플 리케이션 설치를 훨씬 쉽게 만드는 addin이 있다고 생각합니다.

2

처음부터 시작하는 경우 설치 쉴드 또는 다른 상업용 카트리지 중 하나에 대한 현금을 조목조목으로 보았을 때 장기적으로 시간과 비용을 절약 할 수 있습니다.

특히 바이너리 파일이 많은 경우 빌드가 매우 느릴 수 있습니다. 나는 설치 패키지에 들어있는 많은 제품 이미지를 가진 프로젝트를 가지고 있습니다. 이것은 빠른 머신에서도 오랜 시간이 걸립니다.

2

글쎄, 고급 설정 : VS 설치 프로젝트를 자동화 할 수 없습니다 (예 : 프로젝트와 VS 설치 프로젝트를 빌드 서버에 넣고 자동으로 빌드 할 수 없습니다. 더 작은 상점이나 한 명의 개발자에게는 문제가되지 않을 수도 있지만 엔터프라이즈 수준의 개발 환경이 더 커지면 이는 매우 중요한 기준이 될 수 있습니다.

이 문제를 해결하기 위해 WiX를 설정에 사용합니다. 한 번 더 앞에서 작업 할 수 있지만 계속 통합하면 잘 작동합니다.

마크

+0

설치 프로젝트를 작성하려면 devenv.exe가 필요하다는 점을 알고 있습니다. 즉, 빌드 서버에 Visual Studio를 설치해야합니다. 그것은 좋은 생각 인 것처럼 보이지 않지만 여전히 자동화 될 수 있습니다. msbuild를 사용하여 devenv를 실행할 수 있습니다. "VS 설치 프로젝트를 자동화 할 수 없습니다."라는 문장을 이해할 수 없습니다. 도와주세요. –

+0

@anand patel : 당신은 스스로를 말하고 있습니다. VS 설치 프로젝트를 빌드하려면 빌드 서버에 전체 Visual Studio를 설치해야합니다. 그러나 이것은 좋은 생각이 아닙니다. * 그러므로, 당신은 할 수 없습니다. VS 설치 프로젝트를 실제로 자동화합니다 (VS 설치 프로젝트를 빌드하는 데 Visual Studio를 사용하지 않는 MSBuild 작업은 없습니다) –

0

Visual Studio를 설치 프로젝트는 Windows Installer가 제공 주요 기능의 수를 부족하다. 가장 주목할만한 기능은 사용자가 설치 또는 제외하도록 선택할 수있는 여러 가지 도구를 설정할 수있는 '기능'기능입니다. 이미 권장 된대로 WiX 또는 타사의 모든 기능을 갖춘 설치 프로그램을 사용하십시오.

0

더 제한 ...

  • 가 다이얼로그 UI (취득 단계)에 사용자가 제공 한 데이터에 대한 검증을 수행하도록 설정 프로젝트 방법이 없다

    .
  • 상승 된 권한 (시스템 계정)을 사용하여 실행되도록 사용자 지정 작업을 지정할 수있는 방법이 없습니다.
  • UI 시퀀스 중에 사용자 지정 동작을 실행하는 방법은 없습니다.
관련 문제