2010-01-12 43 views
7

Visual Studio 2010 không còn có trang "Thư mục VC++" trong Công cụ/Tùy chọn. Nó được thay thế bởi Người quản lý sản phẩm và tôi không chắc chắn cách tốt nhất để sử dụng điều này.Sử dụng trang thuộc tính trong Visual Studio 2010?

Ví dụ: tôi có giải pháp chứa nhiều dự án, tất cả đều yêu cầu tệp tiêu đề từ SDK Microsoft SMS. SDK này được cài đặt ở cùng một nơi trên tất cả các máy trạm của nhà phát triển của chúng tôi; cho Visual Studio 2008, chúng tôi chỉ chỉnh sửa Thư mục VC++ một cách thích hợp.

Có vẻ như tôi nên thêm một trang thuộc tính "SMS 2003 SDK" mới với các chi tiết chính xác và sau đó thêm nó vào mọi dự án trong giải pháp của tôi.

Một số câu hỏi về phương pháp này:

  1. đâu tờ tài sản này nên sống ở đâu? Nếu tôi mở tệp giải pháp trên máy tính khác, nó sẽ tìm bảng thuộc tính ở đâu? Hay nói cách khác: khi thiết lập hình ảnh vàng cho máy tính cá nhân của chúng ta, nơi tập tin này nên được đặt ở đâu?
  2. Tôi có thực sự phải chỉnh sửa mọi dự án trong giải pháp không? Đây là thời gian và cảm thấy mong manh.
  3. Tại thời điểm nào tôi quyết định sử dụng trang thuộc tính tùy chỉnh để chỉnh sửa trang thuộc tính Microsoft.Cpp.Win32.user? Phần lớn các dự án của tôi cần có SDK SMS 2003. Chỉ một số người cần WTL.

Bất kỳ mẹo nào khác để làm việc hiệu quả với trang thuộc tính VS2010?

Trả lời

7

Tôi thường giữ Sheets về tài sản trong thư mục gốc của dung dịch (tức là trunk/thư mục trong kho SVN):

/projectA/projectA.vsprops  
/projectA/library1 
/projectA/library2 
/projectA/app1 

Đôi khi tôi có số Sheets tài sản chia theo chủ đề, ví dụ boost-svn.vsprops, xercexs-2.8.vsprops vv và kết hợp chúng với nhau theo những gì tôi cần cho một dự án.

Bạn không cần chỉnh sửa mọi dự án, nhưng bạn cần phải thêm Bảng thuộc tính cụ thể cho mọi dự án trong giải pháp.

Trong Visual Studio 2010 Tools -> Options đã là replaced with Microsoft.Cpp.Win32.user và đây là tệp nơi cài đặt toàn máy nên đi. Vì vậy, trong trường hợp của bạn, tôi sẽ đặt các cài đặt SMS SDK vào tệp Microsoft.Cpp.Win32.user trên máy của nhà phát triển. Nó cũng sẽ cung cấp cho nhà phát triển tính linh hoạt để cài đặt SDK ở vị trí khác (ví dụ: ổ đĩa) trên máy của họ và cũng giải phóng các giải pháp/dự án của bạn khỏi việc duy trì cài đặt theo môi trường cụ thể.

+1

Bạn có biết trang thuộc tính giải pháp rộng không? – danijar