“ ขาดหายไป” ใน Visual Studio 2008 Express Editions คืออะไร


126

"ขาดหายไป" ใน Visual Studio 2008 Express Editions คืออะไร

โดยเฉพาะอย่างยิ่ง,

  • ฟังก์ชันใดบ้างที่ไม่สามารถใช้ได้?
  • มีข้อ จำกัด อะไรบ้างในการใช้งาน?

9
ไม่เห็นด้วยกับการปิด - เป็นคำถามที่ตรงตามข้อเท็จจริงซึ่งต้องการคำตอบที่เป็นข้อเท็จจริง
Iain

คำตอบ:


163

ส่วนสำคัญที่ Visual Studio Express ขาดคุณสมบัติเมื่อเทียบกับ Visual Studio Professional:

  • ไม่มี Add-in / มาโคร
  • เครื่องมือ Win32 บางตัวหายไป
  • ไม่มีการสนับสนุน Team Explorer
  • รองรับ refactoring จำกัด
  • การดีบักมีข้อ จำกัด มากขึ้น (โดยเฉพาะปัญหาในการพัฒนาเซิร์ฟเวอร์คือไม่มีการดีบักระยะไกล)
  • ขาดการสนับสนุนสำหรับโครงการติดตั้ง
  • ไม่มีเครื่องมือสร้างรายงาน
  • ไม่มีการสนับสนุนการพัฒนา Office
  • ไม่มีการสนับสนุนแพลตฟอร์มมือถือ
  • ชุดนักออกแบบจำนวน จำกัด
  • ชุดเครื่องมือฐานข้อมูลที่ จำกัด
  • ไม่มีการทำโปรไฟล์โค้ดหรือการสนับสนุนกรอบการทดสอบ
  • ไม่รองรับ MFC / ATL
  • ไม่รองรับการคอมไพล์ C ++ เป็นอิมเมจ 64 บิต (วิธีแก้ปัญหาคือติดตั้ง Windows SDK ซึ่งฟรี)

หมายเหตุ:มักกล่าวกันว่า Express EULA ไม่อนุญาตให้มีการพัฒนาเชิงพาณิชย์ซึ่งไม่เป็นความจริง ( คำถามที่พบบ่อยของ Visual Studio Express รายการที่ 7 )


2
มีการรองรับผู้บริหาร 64 บิต!
Nathan Osman

@George: น่าสนใจ - การติดตั้ง C ++ Express ของฉัน (รวมถึง VC ++ 2010 Express) ไม่ได้รับคอมไพเลอร์ x64 - คุณได้รับการสนับสนุน x64 โดยการติดตั้ง Windows SDK หรือไม่
Michael Burr

1
@ ไมเคิล: ใช่ ฉันติดตั้ง Windows SDK แล้ว แต่ก็ดาวน์โหลดได้ฟรีเช่นกัน
Nathan Osman

58

มีชุดแผนภูมิเปรียบเทียบที่สะดวกใน microsoft.com

แน่นอนขึ้นอยู่กับรุ่นด่วนเฉพาะ (เนื่องจากมีหลายรุ่นและมีคุณสมบัติที่แตกต่างกัน) ข้อ จำกัด ที่คุณมักจะพบคือการรวมการควบคุมแหล่งที่มา (และใบอนุญาตไคลเอ็นต์ TFS) ข้อ จำกัด ในการดีบักการปรับโครงสร้างแบบ จำกัด ไม่มีการสนับสนุนการทดสอบหน่วยและการสนับสนุนนักออกแบบที่ จำกัด

เพื่อความสมบูรณ์นี่คือรายการคุณสมบัติที่อยู่ใน Visual Studio 2008 Standard Edition แต่ไม่มีในรุ่นด่วน:

  • Add-Ins
  • Macros และ Macros IDE
  • เทมเพลตโครงการ Add-in ของ Visual Studio
  • VSPackages
  • พ่อมด
  • เครื่องมือติดตาม ATL / MFC
  • สร้าง GUID
  • Dotfuscator Community Edition
  • การค้นหาข้อผิดพลาด
  • การรวมการควบคุมแหล่งที่มา
  • Spy ++
  • การรวม Team Explorer
  • สิทธิ์การใช้งานการเข้าถึงไคลเอ็นต์ Team Foundation Server
  • ไลบรารีรูปภาพ Visual Studio 2008
  • ตัวเลือก Add-Ins / Macro Security
  • การตั้งค่า Visual Studio
  • Class Designer
  • ห่อหุ้มการปรับโครงสร้างฟิลด์
  • แยกการปรับโครงสร้างอินเทอร์เฟซ
  • ส่งเสริมตัวแปรท้องถิ่นเพื่อการปรับโครงสร้างพารามิเตอร์
  • ลบพารามิเตอร์ Refactoring
  • จัดลำดับพารามิเตอร์การปรับโครงสร้างใหม่
  • การดีบักทิ้ง
  • JIT ดีบัก
  • Mini-ทิ้ง
  • การแก้จุดบกพร่องแบบมัลติเธรด / หลายขั้นตอน
  • การสนับสนุนคำสั่ง NTSD
  • ขั้นตอนในการดีบักบริการบนเว็บ
  • แม่แบบโครงการโครงการ CAB
  • ผสานเทมเพลตโครงการโมดูล
  • เผยแพร่ยูทิลิตี้เว็บไซต์
  • ตั้งค่าเทมเพลตโครงการ
  • เทมเพลตโครงการตัวช่วยสร้างการตั้งค่า
  • เทมเพลตโครงการ Smart Device CAB
  • เทมเพลตโครงการการตั้งค่าเว็บ
  • การปรับใช้ Windows Installer
  • เครื่องมือ Visual C ++ 64 บิต
  • สร้าง XSD Schema จากเอกสาร XML
  • รายงานเทมเพลตโครงการแอปพลิเคชัน
  • Visual Studio Report Designer
  • วิซาร์ดรายงาน Visual Studio
  • เทมเพลตโครงการ Add-in ที่แชร์
  • เทมเพลตโครงการ ASP.NET AJAX Server Control Extender
  • เทมเพลตโครงการควบคุมเซิร์ฟเวอร์ ASP.NET AJAX
  • ASP.NET รายงานเทมเพลตโครงการเว็บไซต์
  • เทมเพลตโครงการควบคุมเซิร์ฟเวอร์ ASP.NET
  • เทมเพลตโครงการ ASP.NET Web Application
  • สร้างทรัพยากรในท้องถิ่น
  • โฮสต์บริการ WCF
  • เทมเพลตโครงการ WCF Service Library
  • นักออกแบบกิจกรรม WF
  • เทมเพลตโครงการตัวช่วยสร้างแบบกำหนดเอง
  • เทมเพลตโครงการเวิร์กโฟลว์ WF ว่างเปล่า
  • เทมเพลตโครงการ MFC ActiveX Control
  • เทมเพลตโครงการแอปพลิเคชัน MFC
  • เทมเพลตโครงการ MFC DLL
  • เทมเพลตโครงการแอปพลิเคชันคอนโซลลำดับงานตามลำดับ WF
  • เทมเพลตโครงการไลบรารีลำดับงานตามลำดับ WF
  • เทมเพลตโครงการไลบรารีบริการลำดับงานตามลำดับ WF
  • เทมเพลตโครงการไลบรารีเวิร์กโฟลว์ของ WF State Machine
  • ผู้ออกแบบเวิร์กโฟลว์ของ WF State Machine
  • เทมเพลตโครงการไลบรารีบริการเวิร์กโฟลว์ของ WF State Machine
  • เทมเพลตโครงการห้องสมุดบริการการเผยแพร่ WCF
  • Visual Studio Extensions สำหรับ Windows Workflow Foundation Designer
  • เทมเพลตโครงการไลบรารีตัวควบคุมของ Windows Forms
  • เทมเพลตโครงการบริการ Windows
  • เทมเพลตโครงการไลบรารีกิจกรรมเวิร์กโฟลว์ WF
  • เทมเพลตโครงการไลบรารีควบคุมแบบกำหนดเอง WPF
  • เทมเพลตโครงการไลบรารีการควบคุมผู้ใช้ WPF
  • เทมเพลตรายการควบคุมเซิร์ฟเวอร์ ASP.NET
  • เทมเพลตไอเท็มคลาส COM
  • เทมเพลตรายการไฟล์การกำหนดค่า
  • เทมเพลตรายการ Frameset
  • เทมเพลตรายการอินเทอร์เฟซ
  • เทมเพลตรายการคลาสตัวติดตั้ง CLR
  • เทมเพลตรายการแคชฐานข้อมูลในเครื่อง
  • เทมเพลตรายการไฟล์นิยามโมดูล
  • เทมเพลตรายการหน้าหลักที่ซ้อนกัน
  • เทมเพลตรายการสคริปต์การลงทะเบียน ATL
  • เทมเพลตรายการรายงาน MS
  • เทมเพลตไอเท็มตัวช่วยสร้างรายงาน
  • เทมเพลตรายการไฟล์ทรัพยากร. NET
  • เทมเพลตรายการไฟล์ทรัพยากร Win32
  • เทมเพลตรายการ Static Discovery File (Web Services)
  • เทมเพลตรายการส่วนประกอบธุรกรรม
  • เทมเพลตไอเท็มฟอร์มเนื้อหาเว็บ
  • เทมเพลตรายการโฮสต์สคริปต์ของ Windows
  • เทมเพลตรายการบริการของ Windows
  • เทมเพลตรายการ XML Schema

8

นี่คือแผนภูมิเปรียบเทียบของรุ่นต่างๆ

แก้ไข: ไม่ทราบว่านี่เป็นปี 2548 ไม่ใช่ปี 2551


1
นั่นเป็นภาพรวมที่ดีสำหรับ VS2005 ความอัปยศการเปรียบเทียบ VS2008 นั้นไม่มีประโยชน์
ผู้มีพระคุณ

7

การเปรียบเทียบผลิตภัณฑ์ Visual Studio 2008

เท่าที่ฉันรู้ไม่มีข้อ จำกัด ในการใช้งาน แต่ฉันไม่ใช่ทนายความ

AviewAnew ชี้ให้เห็นว่าคุณสามารถใช้ Express Editions สำหรับการใช้งานเชิงพาณิชย์ได้: ไม่มีข้อ จำกัด ด้านลิขสิทธิ์สำหรับแอปพลิเคชันที่สร้างโดยใช้ Visual Studio Express Editions ดูคำถามที่พบบ่อย # 7


ฉันสามารถใช้ Express Editions เพื่อการค้าได้หรือไม่ ใช่ไม่มีข้อ จำกัด การให้สิทธิ์การใช้งานสำหรับแอปพลิเคชันที่สร้างโดยใช้ Visual Studio Express Editions 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

สิ่งเหล่านี้สำคัญที่สุดสำหรับฉัน:

  • คุณไม่สามารถตั้งค่าเบรกพอยต์ด้วยเงื่อนไข
  • การสนับสนุน Add-in
  • การปรับโครงสร้างมีข้อ จำกัด มาก (เปลี่ยนชื่อวิธีการแยก)



2

คนอื่น ๆ ได้โพสต์รายการจำนวนมาก แต่ในทางปฏิบัติพูดในฐานะคนที่เขียนโปรแกรมระบบเป็นส่วนใหญ่คุณสมบัติที่ฉันคิดถึงมากที่สุดเมื่อใช้รุ่นด่วนคือ

  1. ส่วนที่รับรู้เกี่ยวกับเธรดของดีบักเกอร์และ

  2. ความสามารถในการเปิดไฟล์ด้วยโปรแกรมดูไบนารีในตัว

ถ้าฉันเขียนโปรแกรม MFC บ่อยขึ้นฉันก็คงคิดถึงตัวออกแบบไดอะล็อกเช่นกัน


2

สิ่งที่ขาดหายไป (ซึ่งดีที่มี) คือ:

Source Control Integration เปิดใช้งานสองตัวเลือก: โซลูชันการควบคุมต้นทางที่ใช้ Source Control Plug-in API (เดิมเรียกว่า MSSCCI API) หรือ VSPackage ตัวควบคุมต้นทาง

นี่เป็นสิ่งสำคัญอย่างยิ่งโดยเฉพาะอย่างยิ่งหากคุณกำลังทำงานกับระบบเช่นPerforceซึ่งคุณต้องตรวจสอบไฟล์ก่อนที่จะเปลี่ยนแปลงโดยเฉพาะอย่างยิ่งการเปลี่ยนการตั้งค่าโครงการสำหรับสมาชิกในทีมทั้งหมด


ฉันคิดว่าถ้าฉันคาดว่าจะทำงานกับ Perforce ฉันอาจตรวจสอบโดยใช้ที่เก็บ Mercurial ในพื้นที่และส่วนขยาย Perfarce เพื่อผลัก / ดึงไปยังที่เก็บ Perforce นั่นหมายถึงความสามารถในการใช้ TortoiseHg ใน Windows Explorer แทนที่จะใช้ปลั๊กอิน VS สำหรับ VCS
Mark Booth

0

เอกสาร MSDNนี้จะช่วยให้คุณได้รับทุกสิ่งที่คุณต้องการ!


@Mitchel ผู้ขายดูเหมือนว่าลิงก์ที่คุณให้ ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) จะไม่ถูกต้องอีกต่อไป คุณมีที่ทำงานหรือไม่?
Piotr Dobrogost

อ๊ะ ... ยี้ MS และย้ายลิงค์ ฉันจะพยายามขุดใหม่!
ผู้ขายมิทเชล

0

โปรดทราบว่าขณะนี้คุณไม่สามารถรับ F # ในรุ่น Express ได้ แต่ฉันคิดว่าสิ่งนี้มีแนวโน้มที่จะเปลี่ยนแปลงในบางช่วงเวลา

มีวิธีแก้ปัญหาเบื้องต้น - คุณติดตั้งVisual Studio ShellและF # CTPแยกกันและทำงานร่วมกัน


0

ฉันมีปัญหากับ Visual Studio Express (C ++) 2008 (พร้อม service pack 1) บน Windows Vista โดยมีการดีบัก ทุกครั้งที่ฉันทำอะไรเช่น (a) ทำลายโปรแกรม (b) ตั้งโฟกัสจากแอปกลับไปที่ IDE (c) กลับมาดำเนินการต่อโปรแกรมจะหยุดทำงานประมาณ 30 วินาที ตัวจัดการงานแสดงว่า "VSExpress.exe" ใช้งาน CPU ทั้งหมดในช่วงเวลาดังกล่าว Vista แสดงคำว่า "ไม่ตอบสนอง" ในแถบชื่อเรื่องของ IDE ในช่วงเวลานี้

สิ่งนี้ทำให้ฉันเป็นบ้าดังนั้นฉันจึงซื้อสำเนาเชิงพาณิชย์ของ Visual Studio Professional 2008 (150 เหรียญจาก SoftwareSurplus) และสิ่งนี้ช่วยแก้ปัญหาได้



0

คุณสามารถสร้างMFCการใช้งานถ้าคุณดาวน์โหลดห้องสมุดในPlatform SDK? แต่ไม่มีการสนับสนุนในตัวสำหรับการออกแบบกล่องโต้ตอบ


0

Add-ins จะได้รับอนุญาตใน Visual Studio ด่วน สิ่งที่โดดเด่นที่สุดส่งตรงจาก Microsoft: XNA Game Studio ทำงานเป็น Add-in ของ Visual Studio Express

มีแม้แต่ประเภทโครงการ (อาจมีเฉพาะใน Visual Studio แบบเต็ม) ที่ให้คุณสร้าง Add-in Visual Studio Express ของคุณเองได้!


-2

คุณไม่สามารถสร้างบริการของ Windowsได้


ฉันได้สร้างบริการ Windows โดยใช้ Express มันยากกว่ารุ่นที่ต้องชำระเงินเล็กน้อยเนื่องจาก Express IDE จะไม่สร้างรหัสทั้งหมดเพื่อติดตั้งและเรียกใช้บริการให้คุณ แต่ก็เป็นไปได้
Jonathan Webb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.