2011-02-08 26 views
12

Tôi đã cài đặt và cấu hình studio hình ảnh trực quan với một số tiện ích mở rộng tại máy tính ở nhà của mình. Bây giờ tôi muốn sao chép tất cả các cài đặt tiện ích mở rộng đã cài đặt từ máy tính ở nhà của tôi sang máy tính, làm cách nào tôi có thể làm điều đó?Sao chép các studio hình ảnh 2010 được cài đặt các tùy chọn tiện ích mở rộng sang một máy tính khác

Tôi có thể sao chép cài đặt studio trực quan qua hộp thoại nhập/xuất nhưng điều này không hoạt động đối với cài đặt tiện ích mở rộng.

Trả lời

7

trực quan cài đặt tiện ích thu được lưu trong registry:

HKCU\Software\Microsoft\VisualStudio\<version>\DialogPage\<extension> 

nếu họ thực hiện các cơ chế cài đặt tiện ích mặc định.

Nếu không, bạn sẽ phải truy cập trang web tiện ích mở rộng riêng lẻ để xem nơi lưu trữ cài đặt của họ.

13

tôi sẽ tìm trong thư mục này

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions

Đó là nơi mà các phần mở rộng được lưu trữ, sao chép mà đến PC mới của bạn.

Tôi không chắc chắn nếu điều này sẽ làm việc 100% nhưng bạn có thể cho nó một shot.

+1

Tôi cố gắng này đã có, thư mục này chỉ chứa các phần mở rộng bản thân mà không cần cài đặt. – Alexanderius

+0

Điều này hữu ích đối với tôi vì tôi đã có phần mở rộng bị hỏng mà tôi cần xóa theo cách thủ công. – cjbarth

+0

Điều này hữu ích đối với tôi khi tôi đã cài đặt lại PC của mình. Vì vậy, tôi đã có thể nhìn vào tất cả các tập tin tôi đã lưu từ lần cài đặt cuối cùng của tôi để xem những gì tôi có EXT. Bây giờ tôi lưu tất cả các phần mở rộng của tôi trong một thư mục VS cài đặt/cài đặt/lưu-www-trang-vs-hacks đặc biệt chỉ trong trường hợp điều này xảy ra lần nữa. Tôi đoán bạn chỉ cần phải siêng năng về những điều để giảm nguy cơ của kịch bản đó trong tương lai .. –

2

Đây là một trong các thư mục trong AppData \ Local \ Microsoft_Corporation. Mỗi phần mở rộng có một tệp user.config được lưu trữ.

0

Đối với VS 2013 bạn có thể tìm chúng bằng cách này (không chắc chắn nếu điều này cũng làm việc cho VS 2010 nhưng có lẽ nó sẽ giúp người):

var config1 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); 
MessageBox.Show("Config path: " + config1.FilePath); 
Các vấn đề liên quan