Zabezpieczenia dodatków

[!UWAGA]

W Visual Studio 2013, dodatki są przestarzałe.Zalecamy uaktualnienie dodatków do rozszerzeń VSPackage.Aby uzyskać więcej informacji, zobacz Często zadawane pytania: konwertowanie dodatków na rozszerzenia pakietu VSPackage.

Tak, aby można było uniknąć szkodliwych dodatków z automatycznego uaktywniania, Visual Studio zawiera ustawienia dotyczące środowiska, zabezpieczeń dodatku strona w Narzędzia, Opcje okno dialogowe.Również na tej stronie można ograniczyć liczbę folderów, w których Visual Studio wyszukuje pliki rejestracji .addin.

Ustawienia dodatku zabezpieczeń

Ustawienia na zabezpieczeń dodatku strona zawiera:

  • Zezwalaj na składniki dodatek do załadowania. Gdy to pole wyboru jest zaznaczone, można załadować dodatki.Domyślnie zaznaczone.

  • Zezwalaj na składniki dodatek do załadowania z adresu URL. Gdy to pole wyboru jest zaznaczone, dodatki można ładować z zewnętrznych witryn sieci Web.Jeśli z jakiegoś powodu nie można załadować dodatek, następnie go nie może załadować z sieci web.To ustawienie kontroluje tylko ładowania DLL dodatku.Pliki rejestracji .addin musi znajdować się zawsze w systemie lokalnym.

Domyślne lokalizacje wyszukiwania plików .addin

Oprócz ustawień zabezpieczeń zabezpieczeń dodatku stronie znajduje się lista folderów, w których należy szukać plików rejestracji .addin.Domyślnie te tokeny ścieżki są uwzględniane:

  • %ALLUSERSDOCUMENTS%

  • %ALLUSERSPROFILE%

  • %APPDATA%

  • %VSAPPDATA%

  • %VSCOMMONAPPDATA%

  • %VSMYDOCUMENTS%

Gdy Visual Studio wyszukiwanie do plików .addin, używa następujących ścieżek zamiast tokenów:

Token

Ścieżka

%ALLUSERSDOCUMENTS%

%Public%\Documents\

%ALLUSERSPROFILE%

% ALLUSERSPROFILE % (zdefiniowane przez system operacyjny)

%APPDATA%

%USERPROFILE%\AppData\

%VSAPPDATA%

%USERPROFILE%\AppData\Roaming\Microsoft\Visual Studio\<Version>\

Lub %USERPROFILE%\AppData\Local\Microsoft\Visual Studio\<Version>\

%VSCOMMONAPPDATA%

%ProgramData%\Microsoft\Visual Studio\<Version>\

%VSMYDOCUMENTS%

<My Documents>\Visual studio 2013\

[!UWAGA]

Niektóre z tych ścieżek domyślne mogą nie istnieć w systemie.

Token wstępnie zdefiniowane można usunąć, zaznaczając go, a następnie wybierając usunąć.

Można dodać folder do listy wyszukiwania, wybierając Dodaj , a następnie podając to w Przeglądanie w poszukiwaniu folderu okno dialogowe.Aby uzyskać więcej informacji, zobacz Rejestracja dodatków.

Ograniczanie zmian na stronie dodatek zabezpieczenia

Administrator, który zmienia ustawienia na stronie zabezpieczeń dodatku można zapisywać wartości w dowolnym kluczu w obszarze HKEY_LOCAL_MACHINE\, która zmienia te ustawienia dla wszystkich użytkowników tego komputera.

Aby zapobiec nieuprawnione modyfikacje ustawień na zabezpieczeń dodatku strony, administrator może ustawić AllowUserToModifySecuritySettings wartości w rejestrze systemu.Wartość ta jest zapisana w kluczu HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\11.0\AutomationProperties\.Jeśli wartość jest ustawiona na 0, a następnie opcje na zabezpieczeń dodatku strony nie można zmienić z wyjątkiem przez administratora.

Ustawienia dla zabezpieczeń dodatku strony są przechowywane w rejestrze, w kluczu klucze HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\11.0\AutomationProperties\ i HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\AutomationProperties\.Program Visual Studio będzie najpierw szukać pod HKEY_LOCAL_MACHINE\ dla wartości klucza, a następnie w sekcji HKEY_CURRENT_USER.W tym projekcie administrator można włączyć ładowanie dodatków, ale użytkownik nadal będą mogli wyłączyć załadunku; Jeśli jednak administrator wyłączył załadunku, użytkownik niebędący administratorem nie może włączyć je.

Po włączeniu ładowanie dodatków dla .addin plików są przeszukiwane foldery określone w obszarze klucze HKLM\SOFTWARE\Microsoft\VisualStudio\11.0\AutomationOptions\LookInFolders\ i HKCU\SOFTWARE\Microsoft\VisualStudio\11.0\AutomationOptions\LookInFolders\.

Zobacz też

Koncepcje

Najlepsze praktyki zabezpieczeń w automatyzacji

Rejestracja dodatków