2008-09-03 37 views
8

Tôi muốn tạo một tập lệnh sẽ định cấu hình Visual Studio IDE theo cách tôi thích. Không có gì phức tạp bao la, chỉ cần một vài cài đặt Công cụ/Tùy chọn, thêm một số Công cụ bên ngoài, loại điều đó.Scripting Visual Studio IDE

Tôi biết rằng điều này có thể được thực hiện bên trong VS với Cài đặt nhập/xuất, nhưng tôi muốn có thể tự động hóa nó từ bên ngoài VS. Điều này có thể, và nếu có, làm thế nào?


Edited thêm: làm việc đó từ bên ngoài của VS là quan trọng với tôi - Tôi đang hy vọng sẽ sử dụng như là một phần của một tổng quát hơn "cấu hình này mới đã ghost máy tính chỉ là cách tôi thích nó "kịch bản.


Đã chỉnh sửa lại: giải pháp có vẻ là hack CurrentSettings.vssettings hoặc sử dụng AutoIt. Chi tiết bên dưới.

Trả lời

1

Trả lời câu hỏi của riêng tôi, theo hai cách:

1) Trong VS2005/8, những điều tôi đã đề cập (Công cụ/Options, External Tools) đều được lưu trong tập tin CurrentSettings.vssettings, trong thư mục "Visual Studio 200 {5 | 8} \ Settings". Tệp này chỉ là XML và nó có thể được chỉnh sửa theo lập trình bởi bất kỳ thứ gì biết cách phân tích cú pháp XML. Bạn cũng có thể chỉ cần dán một tập tin vssettings mới trên đầu trang của một mặc định (ít nhất, điều này làm việc cho tôi).

2) Câu hỏi lớn hơn về định cấu hình máy tính nguyên bản. Nó chỉ ra rằng không phải tất cả mọi thứ tôi muốn thay đổi có một API, vì vậy tôi cần một số cách giả vờ là một người dùng thực sự đang ngồi đó nhấp vào mọi thứ. Cách tiếp cận tốt nhất cho điều này có vẻ là AutoIt, mà ngôn ngữ kịch bản của tôi bây giờ sẽ phải học trong thời gian miễn phí của tôi.

+0

Các tùy chọn bạn muốn thay đổi đều được lưu ở đâu đó - sử dụng Process Monitor từ SysInternals để xem tệp và khóa đăng ký nào được ghi khi bạn thay đổi cài đặt cụ thể. Các tệp thường là INI hoặc XML; đăng ký là hiển nhiên. –

1

Cách dễ dàng là sử dụng máy ghi macro để thực hiện điều gì đó đơn giản, sau đó xem mã mà nó tạo và chỉnh sửa khi bạn thấy phù hợp.

0

Trên máy của tôi, Visual Studio lưu trữ các cài đặt cục bộ của nó trong một tệp có tên VCComponents.dat. Đó là một tập tin văn bản, vì vậy có lẽ bạn có thể tìm thấy một cách để đặt các thiết lập của bạn trực tiếp trong đó.

Các tập tin được lưu trữ trong người dùng của tôi thư mục địa phương AppData \ Local \ Microsoft \ VC

Các vấn đề liên quan