Visual Studio 2008 Express Edition에서 "누락"이란 무엇입니까?


126

Visual Studio 2008 Express Edition에서 "누락"이란 무엇입니까?

특히,

  • 어떤 기능을 사용할 수 없습니까?
  • 사용에 어떤 제한이 있습니까?

9
폐쇄에 동의하지 않음-사실적인 답변이 필요한 사실적인 질문입니다.
Iain

답변:


163

Visual Studio Express에 Visual Studio Professional과 비교하여 기능이 부족한 주요 영역 :

  • 추가 기능 / 매크로 없음
  • 일부 Win32 도구가 없습니다.
  • 팀 탐색기 지원 안함
  • 제한된 리팩토링 지원
  • 디버깅이 훨씬 제한적입니다 (특히 서버 개발에 문제가있는 것은 원격 디버깅이 아닙니다)
  • 설치 프로젝트에 대한 지원 부족
  • 보고서 작성 도구가 없음
  • 사무실 개발 지원 없음
  • 모바일 플랫폼이 지원되지 않습니다
  • 한정된 디자이너 세트
  • 제한된 데이터베이스 도구 세트
  • 코드 프로파일 링 또는 테스트 프레임 워크 지원 없음
  • MFC / ATL 지원 안함
  • C ++을 64 비트 이미지로 컴파일 할 수 없음 (해결 방법은 무료 Windows SDK 설치)

참고 : Express EULA는 상업적 개발을 허용하지 않는 경우가 많습니다. 사실 이 아닙니다 ( Visual Studio Express FAQ 항목 7 ).


2
64 비트 execs를 지원합니다!
Nathan Osman

@George : 흥미롭게도-내 C ++ Express 설치 (VC ++ 2010 Express 포함)에 x64 컴파일러가 없습니다. Windows SDK를 설치하여 x64 지원을 받고 있습니까?
Michael Burr

1
@ 마이클 : 예. Windows SDK를 설치했지만 무료로 다운로드 할 수도 있습니다.
Nathan Osman

58

microsoft.com 에는 편리한 비교 차트 가 있습니다.

물론 특정 Express Edition에 따라 다릅니다 (여러 가지가 있고 기능이 다르기 때문에). 가장 많이 발생할 수있는 한계는 소스 제어 통합 (및 TFS 클라이언트 라이센스), 디버깅 한계, 제한된 리팩토링, 단위 테스트 지원 없음 및 제한된 디자이너 지원입니다.

완성도를 높이기 위해 다음은 Visual Studio 2008 Standard Edition에는 있지만 Express Edition에는없는 기능 목록입니다.

  • 애드 인
  • 매크로 및 매크로 IDE
  • Visual Studio 추가 기능 프로젝트 템플릿
  • VS 패키지
  • 마법사
  • ATL / MFC 추적 도구
  • GUID 만들기
  • Dotfuscator Community Edition
  • 오류 조회
  • 소스 컨트롤 통합
  • 스파이 ++
  • 팀 탐색기 통합
  • Team Foundation Server 클라이언트 액세스 라이센스
  • Visual Studio 2008 이미지 라이브러리
  • 애드 인 / 매크로 보안 옵션
  • Visual Studio 설정
  • 클래스 디자이너
  • 필드 리팩토링 캡슐화
  • 인터페이스 리팩토링 추출
  • 지역 변수를 매개 변수 리팩토링으로 승격
  • 매개 변수 리팩토링 제거
  • 재정렬 매개 변수 리팩토링
  • 디버깅 덤프
  • JIT 디버깅
  • 미니 덤프
  • 멀티 스레드 / 멀티 프로세스 디버깅
  • NTSD 명령 지원
  • 웹 서비스 디버깅 단계
  • CAB 프로젝트 프로젝트 템플릿
  • 병합 모듈 프로젝트 템플릿
  • 웹 사이트 유틸리티 게시
  • 프로젝트 템플릿 설정
  • 설치 마법사 프로젝트 템플릿
  • 스마트 장치 CAB 프로젝트 템플릿
  • 웹 설정 프로젝트 템플릿
  • Windows Installer 배포
  • 64 비트 Visual C ++ 도구
  • XML 문서에서 XSD 스키마 만들기
  • 보고서 응용 프로그램 프로젝트 템플릿
  • Visual Studio 보고서 디자이너
  • Visual Studio 보고서 마법사
  • 공유 추가 기능 프로젝트 템플릿
  • ASP.NET AJAX 서버 컨트롤 익스텐더 프로젝트 템플릿
  • ASP.NET AJAX 서버 제어 프로젝트 템플릿
  • ASP.NET 보고서 웹 사이트 프로젝트 템플릿
  • ASP.NET 서버 제어 프로젝트 템플릿
  • ASP.NET 웹 응용 프로그램 프로젝트 템플릿
  • 지역 자원 생성
  • WCF 서비스 호스트
  • WCF 서비스 라이브러리 프로젝트 템플릿
  • WF 활동 디자이너
  • 사용자 정의 마법사 프로젝트 템플릿
  • WF 빈 워크 플로우 프로젝트 템플릿
  • MFC ActiveX 컨트롤 프로젝트 템플릿
  • MFC 응용 프로그램 프로젝트 템플릿
  • MFC DLL 프로젝트 템플릿
  • WF 순차적 워크 플로 콘솔 응용 프로그램 프로젝트 템플릿
  • WF 순차적 워크 플로우 라이브러리 프로젝트 템플릿
  • WF 순차적 워크 플로우 서비스 라이브러리 프로젝트 템플릿
  • WF State Machine 워크 플로우 라이브러리 프로젝트 템플릿
  • WF State Machine 워크 플로 디자이너
  • WF State Machine 워크 플로 서비스 라이브러리 프로젝트 템플릿
  • WCF 신디케이션 서비스 라이브러리 프로젝트 템플릿
  • Windows Workflow Foundation Designer 용 Visual Studio 확장
  • Windows Forms 컨트롤 라이브러리 프로젝트 템플릿
  • Windows 서비스 프로젝트 템플릿
  • WF 워크 플로우 활동 라이브러리 프로젝트 템플릿
  • WPF 사용자 정의 제어 라이브러리 프로젝트 템플릿
  • WPF 사용자 컨트롤 라이브러리 프로젝트 템플릿
  • ASP.NET 서버 컨트롤 항목 템플릿
  • COM 클래스 항목 템플릿
  • 구성 파일 항목 템플릿
  • 프레임 셋 아이템 템플릿
  • 인터페이스 아이템 템플릿
  • CLR 설치 관리자 클래스 항목 템플릿
  • 로컬 데이터베이스 캐시 항목 템플릿
  • 모듈 정의 파일 항목 템플릿
  • 중첩 된 마스터 페이지 항목 템플릿
  • ATL 등록 스크립트 항목 템플릿
  • MS 보고서 항목 템플릿
  • 보고서 마법사 항목 템플릿
  • .NET 리소스 파일 항목 템플릿
  • Win32 리소스 파일 항목 템플릿
  • 정적 발견 파일 (웹 서비스) 항목 템플리트
  • 트랜잭션 구성 요소 항목 템플릿
  • 웹 컨텐츠 양식 항목 템플릿
  • Windows 스크립트 호스트 항목 템플릿
  • Windows 서비스 항목 템플릿
  • XML 스키마 항목 템플릿


7

Visual Studio 2008 제품 비교

내가 아는 한 사용에는 제한이 없지만 변호사는 아닙니다.

AviewANews는 Express Edition을 상업적 용도로 사용할 수 있다고 지적했습니다. Visual Studio Express Edition을 사용하여 구축 된 응용 프로그램에는 라이센스 제한이 없습니다. FAQ # 7을 참조하십시오 .


상업적인 용도로 Express Edition을 사용할 수 있습니까? 예. Visual Studio Express Edition을 사용하여 빌드 된 응용 프로그램에는 라이센스 제한이 없습니다. microsoft.com/express/support/faq
Tom Ritter

1
@Tobi 제공 한 링크 ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx )가 더 이상 유효하지 않은 것 같습니다 . 작동하는 것이 있습니까?
Piotr Dobrogost

빠른 검색 @Piotr이이 다운로드를 찾았습니다. 원래 링크 : microsoft.com/downloads/…에
Tobi

5

이들은 나에게 가장 중요합니다.

  • 조건으로 중단 점을 설정할 수 없습니다
  • 추가 기능 지원
  • 리팩토링이 매우 제한됨 (이름 바꾸기, 추출 방법)



2

다른 사람들은 거대한 목록을 게시했지만 시스템 프로그래밍을 주로하는 사람으로서 말하는 실제적인 문제로 Express Edition을 사용할 때 가장 그리워하는 기능은 다음과 같습니다.

  1. 디버거의 스레드 인식 부분

  2. 내장 이진 뷰어로 파일을 여는 기능.

MFC 프로그래밍을 더 자주하면 대화 상자 디자이너도 그리울 것입니다.


2

누락 된 것 중 하나는 다음과 같습니다.

소스 제어 통합 은 소스 제어 플러그인 API 기반의 소스 제어 솔루션 (이전의 MSSCCI API) 또는 소스 제어 VSPackage의 두 가지 옵션을 지원합니다.

Perforce 와 같은 시스템을 사용 하여 파일을 변경하기 전에 파일을 체크 아웃해야하는 시스템 , 특히 모든 팀 구성원의 프로젝트 설정을 변경하는 경우 특히 중요 합니다.


Perforce와 함께 작업 할 것으로 예상되는 경우 로컬 Mercurial 리포지토리와 Perfarce 확장을 사용하여 Perforce 저장소에 푸시 / 풀을 사용하여 조사 할 수 있습니다. 이는 VCS에 VS 플러그인을 사용하는 대신 Windows 탐색기에서 TortoiseHg를 사용할 수 있음을 의미합니다.
Mark Booth


0

현재 Express 에디션에서 F #을 얻을 수는 없지만 언젠가는 변경 될 수 있다고 생각합니다.

해결 방법이 있습니다. Visual Studio ShellF # CTP를 별도로 설치하면 함께 작동합니다.


0

디버깅과 함께 Windows Vista의 Visual Studio Express (C ++) 2008 (서비스 팩 1 포함)에 문제가있었습니다. (a) 프로그램 중단, (b) 앱에서 IDE로 다시 초점 설정, (c) 실행 재개와 같은 작업을 수행 할 때마다 프로그램이 약 30 초 동안 중단되었습니다. 작업 관리자가 "VSExpress.exe"동안 전체 CPU를 사용하는 것으로 나타났습니다. 이 시간 동안 Vista의 IDE 제목 표시 줄에 "응답하지 않음"이 표시되었습니다.

이로 인해 실책이 생겨서 Visual Studio Professional 2008 상업용 사본 (SoftwareSurplus의 150 달러)을 구입하여 문제를 해결했습니다.


0

Visual Studio 2008의 경우 Express 버전에는 기본 제공 테스트 기능이 없습니다.


0

Platform SDK 에서 라이브러리를 다운로드하면 MFC 응용 프로그램을 빌드 할 수 있습니다 . 그러나 대화 상자 디자인은 기본적으로 지원되지 않습니다.


0

추가 기능 Visual Studio Express에서 허용됩니다. XNA Game Studio는 Visual Studio Express 추가 기능으로 작동합니다.

자체 Visual Studio Express 추가 기능을 빌드 할 수있는 프로젝트 유형 (전체 Visual Studio에서만 사용 가능)도 있습니다!


-2

하나에 대한 Windows 서비스 를 만들 수 없습니다 .


Express를 사용하여 Windows 서비스를 만들었습니다. Express IDE는 서비스를 설치하고 실행하기위한 모든 코드를 생성하지는 않지만 가능하기 때문에 유료 에디션보다 조금 더 어렵습니다.
Jonathan Webb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.