Visual Studio Icon Informacje o wersji 15.9 programu Visual Studio 2017Visual Studio 2017 version 15.9 Release Notes


| Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod możliwy do rozpowszechniania | Postanowienia licencyjne | Blogi | Znane problemy || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Kliknij przycisk, aby pobrać najnowszą wersję programu Visual Studio 2017.Click a button to download the latest version of Visual Studio 2017. Aby uzyskać instrukcje dotyczące instalowania i aktualizowania programu Visual Studio 2017, zobacz informacje o aktualizowaniu programu Visual Studio 2017 do najnowszej wersji.For instructions on installing and updating Visual Studio 2017, see Update Visual Studio 2017 to the most recent release. Ponadto zobacz instrukcje na temat sposobu instalowania w trybie offline.Also, see instructions on how to install offline.

Odwiedź stronę visualstudio.com/downloads, aby pobrać inne produkty programu Visual Studio 2017.Visit the visualstudio.com/downloads page to download other Visual Studio 2017 products.


Co nowego w wersji 15.9What's New in 15.9


Wydania programu Visual Studio 2017 w wersji 15.9Visual Studio 2017 version 15.9 Releases


Ważne

Powiadomienie o biuletynie zabezpieczeń programu Visual Studio 2017 w wersji 15.9Visual Studio 2017 version 15.9 Security Advisory Notices


Podsumowanie istotnych nowych funkcji w wersji 15.9Summary of Notable New Features in 15.9

Najważniejsze problemy rozwiązane w wersji 15.9Top Issues Fixed in 15.9

Zobacz wszystkie problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.9.See all customer-reported issues fixed in Visual Studio 2017 version 15.9.

The Developer Community Portal


Szczegółowe informacje o nowościach w wersji 15.9Details of What's New in 15.9

Release Notes Icon Visual Studio 2017, wersja 15.9.0Visual Studio 2017 version 15.9.0

wydana 13 listopada 2018 r.released on November 13, 2018

Nowe funkcje w wersji 15.9New Features in 15.9

InstalowanieInstall

Ułatwiliśmy zachowanie spójnych ustawień instalacji w wielu instalacjach programu Visual Studio.We made it easier to keep your installation settings consistent across multiple installations of Visual Studio. Można teraz używać Instalatora programu Visual Studio do eksportowania pliku VSCONFIG dla danego wystąpienia programu Visual Studio.You can now use the Visual Studio Installer to export a .vsconfig file for a given instance of Visual Studio. Ten plik będzie zawierać informacje o zainstalowanych obciążeniach i składnikach.This file will contain information about what workloads and components you have installed. Następnie można zaimportować ten plik, aby dodać wybrane obciążenia i składniki do innej instalacji programu Visual Studio.You can then import this file to add these workload and component selections to another installation of Visual Studio.

DebugowanieDebugging

Dodaliśmy obsługę użycia nowego formatu pakietu symboli opartego na przenośnym formacie PDB (snupkg).We have added support for consuming the new portable-pdb based symbol package format (.snupkg). Dodaliśmy narzędzia ułatwiające korzystanie z tych pakietów symboli i zarządzanie nimi w przypadku źródeł takich jak serwer symboli NuGet.org.We have added tooling to make it easy to consume and manage these symbol packages from sources like the NuGet.org symbol server.

C++C++

  • Dodaliśmy funkcję „krok do tyłu” w debugerze dla języka C++ w programie Visual Studio Enterprise Edition.We've added the "step back" feature in the debugger for C++ in the Visual Studio Enterprise Edition. Funkcja kroku w tył umożliwia przechodzenie wstecz w czasie w celu wyświetlenia stanu aplikacji w poprzednim punkcie w czasie.Step back enables you to go back in time to view the state of your application at a previous point in time.
  • Funkcja IntelliSense dla języka C++ reaguje teraz na zmiany w zdalnym środowisku dla przeznaczonych dla systemu Linux projektów CMake i MSBuild.C++ IntelliSense now responds to changes in the remote environment for both CMake and MSBuild projects targeting Linux. Podczas instalowania nowych bibliotek lub dokonywania zmian w projektach CMake funkcja IntelliSense dla języka C++ będzie automatycznie analizować nowe pliki nagłówków na maszynie zdalnej, aby zapewnić kompletne i bezproblemowe środowisko edytowania kodu C++.As you install new libraries or change your CMake projects, C++ IntelliSense will automatically parse the new headers files on the remote machine for a complete and seamless C++ editing experience.
  • Zaktualizowaliśmy pakiety struktury mostka dla aplikacji klasycznych platformy uniwersalnej systemu Windows, aby były zgodne z najnowszymi pakietami w Sklepie Windows, dla wszystkich obsługiwanych architektur, w tym ARM64.We've updated the UWP Desktop Bridge framework packages to match the latest in the Windows Store for all supported architectures, including ARM64.
  • Oprócz poprawienia 60 usterek uniemożliwiających działanie dodaliśmy obsługę biblioteki range-v3 w kompilatorze MSVC w wersji 15.9. Jest ona dostępna w wersji /std:c++17 /permissive-.In addition to fixing 60 blocking bugs, we have added support for the range-v3 library with the MSVC 15.9 compiler, available under /std:c++17 /permissive-.
  • Oficjalny pakiet platformy VCLibs w programie Visual Studio został zaktualizowany, aby zapewnić jego zgodność z najnowszą wersją dostępną w Sklepie z aplikacjami platformy uniwersalnej systemu Windows.The retail VCLibs framework package in Visual Studio has been updated to match the latest available version in the UWP Store.
  • Zapewniono pełną obsługę natywnych scenariuszy klasycznych ARM64 C++, w tym pakietu redystrybucyjnego VC++ 2017.Full support is now available for ARM64 C++ Native Desktop scenarios, including VC++ 2017 Redistributable.
  • Zaimplementowaliśmy najkrótsze dziesiętne przeciążenia obustronnej konwersji liczby zmiennoprzecinkowej w funkcji to_chars() w nagłówku charconv języka C++17.We implemented the shortest round-trip decimal overloads of floating-point to_chars() in C++17's charconv header. W przypadku notacji naukowej ta funkcja jest około 10 razy szybsza niż funkcja sprintf_s() "%.8e" dla liczb zmiennoprzecinkowych i 30 razy szybsza niż funkcja sprintf_s() "%.16e" dla liczb podwójnej precyzji.For scientific notation, it is approximately 10x as fast as sprintf_s() "%.8e" for floats, and 30x as fast as sprintf_s() "%.16e" for doubles. Ta metoda korzysta z nowego algorytmu Ulfa Adamsa — Ryu.This uses Ulf Adams' new algorithm, Ryu.
  • Listę ulepszeń dotyczących zgodności ze standardami kompilatora języka Visual C++, które mogą wymagać zmian źródła w trybie ścisłej zgodności, można znaleźć tutaj.A list of improvements to the standards conformance of the Visual C++ compiler, which potentially require source changes in strict conformance mode, can be found here.
  • Wycofaliśmy przełącznik /Gm kompilatora języka C++.We have deprecated the C++ Compiler /Gm switch. Rozważ wyłączenie przełącznika /Gm w skrypcie kompilacji, jeśli jest jawnie zdefiniowany.Consider disabling the /Gm switch in your build scripts if it's explicitly defined. Możesz również bezpiecznie zignorować ostrzeżenie o wycofaniu przełącznika /Gm, ponieważ nie będzie traktowane jako błąd podczas korzystania z opcji „Traktuj ostrzeżenia jako błędy” (/WX).Alternatively, you can also safely ignore the deprecation warning for /Gm as it will not be treated as error when using "Treat warnings as errors" (/WX).

F#F#

Kompilator języka F#F# Compiler

  • Usunięto usterkę umożliwiającą metodom rozszerzeń przyjmującym wartości byref zmienianie niezmienialnej wartości.We fixed a bug where extension methods that take byref values could mutate an immutable value.
  • Ulepszyliśmy informacje o błędzie kompilacji dla przeciążeń na byref/inref/outref, zamiast jak wcześniej wyświetlać wcześniej niejasny opis błędu.We improved the compile error information for overloads on byref/inref/outref, rather than displaying the previously obscure error.
  • Opcjonalne rozszerzenia typu byref są teraz całkowicie niedozwolone.Optional Type Extensions on byrefs are now disallowed entirely. Wcześniej można je było zadeklarować, ale były one bezużyteczne, co prowadziło do niejasności w środowisku użytkownika.They could be declared previously, but were unusable, resulting in a confusing user experience.
  • Usunęliśmy usterkę polegającą na tym, że użycie funkcji CompareTo na krotce struktury z utworzeniem równoważności typu z aliasowaną krotką struktury powodowało wyjątek środowiska uruchomieniowego.We fixed a bug where CompareTo on a struct tuple and causing a type equivalence with an aliased struct tuple would result in a runtime exception.
  • Usunęliśmy usterkę polegającą na tym, że użycie typu System.Void w kontekście tworzenia dostawcy typów dla specyfikacji .NET Standard mogło spowodować nieznalezienie typu System.Void w czasie projektowania.We fixed a bug where use of System.Void in the context of authoring a Type Provider for .NET Standard could fail to find the System.Void type at design-time.
  • Usunęliśmy usterkę polegającą na tym, że mógł wystąpić błąd wewnętrzny, gdy częściowo zastosowany konstruktor unii rozłącznej był niezgodny z typem adnotowanym lub wywnioskowanym dla unii rozłącznej.We fixed a bug where an internal error could occur when a partially applied Discriminated Union constructor is mismatched with an annotated or inferred type for the Discriminated Union.
  • Zmodyfikowaliśmy komunikat o błędzie kompilatora wyświetlany podczas próby uzyskania adresu wyrażenia (na przykład w przypadku uzyskiwania dostępu do właściwości), aby precyzyjniej wyjaśnić, że nastąpiło naruszenie reguł określania zakresów dla typów byref.We modified the compiler error message when attempting to take an address of an expression (such as accessing a property) to make it more clear that it violates scoping rules for byref types.
  • Usunęliśmy usterkę polegającą na tym, że program mógł ulegać awarii w czasie wykonywania, jeśli częściowo dodano typ byref do metody lub funkcji.We fixed a bug where your program could crash at runtime when partially applying a byref type to a method or function. Teraz jest wyświetlany komunikat o błędzie.An error message will now display.
  • Rozwiązano problem polegający na tym, że nieprawidłowa kombinacja typu byref i typu odwołania (na przykład byref<int> option) powodowała niepowodzenie w czasie wykonywania i nie był emitowany komunikat o błędzie.We fixed an issue where an invalid combination of a byref and a reference type (such as byref<int> option) would fail at runtime and not emit an error message. Teraz komunikat o błędzie jest już emitowany.We now emit an error message.

Narzędzia języka F#F# Tools

  • Rozwiązano problem polegający na tym, że metadane zestawów języka F# utworzone przy użyciu zestawu .NET Core SDK nie były wyświetlane we właściwościach pliku w systemie Windows.We resolved an issue where metadata for F# assemblies built with the .NET Core SDK was not shown in file properties on Windows. Te metadane są teraz widoczne po kliknięciu zestawu prawym przyciskiem myszy w systemie Windows i wybraniu pozycji Właściwości.You can now see this metadata by right-clicking an assembly on Windows and selecting Properties.
  • Usunięto usterkę polegająca na tym, że użycie opcji module global w źródle języka F# mogło powodować brak odpowiedzi programu Visual Studio.We fixed a bug where use of module global in F# source could cause Visual Studio to become unresponsive.
  • Usunięto usterkę polegająca na tym, że metody rozszerzeń korzystające z opcji inref<'T> nie były wyświetlane na listach uzupełniania.We fixed a bug where extension methods using inref<'T> would not show in completion lists.
  • Usunięto usterkę polegająca na tym, że lista rozwijana TargetFramework we właściwościach projektów języka F# dla programu .NET Framework była pusta.We fixed a bug where the TargetFramework dropdown in Project Properties for .NET Framework F# projects was empty.
  • Usunięto usterkę polegająca na tym, że próba utworzenia nowego projektu języka F# przeznaczonego dla programu .NET Framework 4.0 kończyła się niepowodzeniem.We fixed a bug where creating a new F# project targeting .NET Framework 4.0 would fail.

Repozytorium kodu open source w języku F#F# Open Source Repository

Projekt VisualFSharpFull teraz jest ustawiony jako domyślny projekt startowy, co eliminuje konieczność ręcznego ustawiania tej opcji przed debugowaniem.The VisualFSharpFull project is now set as the default startup project, eliminating the need to manually set that before debugging. Podziękowania dla Roberta Jeppesena!Thanks, Robert Jeppesen!

Obsługa usługi językowej JavaScript i TypeScriptJavaScript and TypeScript Language Service Support

  • Dodano refaktoryzację w celu naprawienia odwołań do pliku po zmianie jego nazwy.We added refactoring to fix up references to a file after it has been renamed. Dodano również obsługę odwołań do projektu, pozwalając na podzielenie projektu TypeScript na oddzielne kompilacje, które odwołują do siebie nawzajem.We also added support for project references, letting you split your TypeScript project up into separate builds that reference each other.
  • Zaktualizowano najnowszy interfejs wiersza polecenia Vue CLI 3.0 i ulepszono zaznaczanie błędów w plikach szablonu Vue.js.We updated to the latest Vue CLI 3.0 and improved linting in Vue.js template files. Można również zapisywać i uruchamiać testy jednostkowe przy użyciu struktury Jest.You can also write and run unit tests using the Jest framework.
  • Dodaliśmy obsługę języka TypeScript 3.1.We have added support for TypeScript 3.1.

Obsługa programu SharePoint 2019SharePoint 2019 Support

Dodaliśmy nowe szablony, które pozwalają na tworzenie projektów dla programu SharePoint 2019.We added new templates that allow you to create projects for SharePoint 2019. Będzie możliwe migrowanie istniejących projektów do nowego szablonu projektu zarówno z programu SharePoint 2013, jak i programu SharePoint 2016.You will have the ability to migrate existing SharePoint projects from both SharePoint 2013 and SharePoint 2016 to the new project template.

Visual Studio Tools dla programu XamarinVisual Studio Tools for Xamarin

Narzędzia Visual Studio Tools dla programu Xamarin obsługują teraz środowisko Xcode 10, co umożliwia kompilowanie i debugowanie aplikacji dla systemów iOS 12, tvOS 12 i watchOS 5.Visual Studio Tools for Xamarin now supports Xcode 10, which allows you to build and debug apps for iOS 12, tvOS 12, and watchOS 5. Zobacz artykuł, jak można się przygotować na system iOS 12, i nasze wprowadzenie do systemu iOS 12, aby uzyskać więcej informacji na temat nowych dostępnych funkcji.See how to get ready for iOS 12and our introduction to iOS 12for more details on the new features available.

Wstępne ulepszenia wydajności kompilacji rozszerzenia Xamarin.AndroidInitial Xamarin.Android Build Performance Improvements

Rozszerzenie Xamarin.Android 9.1 obejmuje wstępne ulepszenia wydajności kompilacji.Xamarin.Android 9.1 includes initial build performance improvements. Aby uzyskać więcej szczegółowych informacji zobacz nasze porównanie wydajności kompilacji Xamarin.Android 15.8 i 15.9.See our Xamarin.Android 15.8 vs. 15.9 build performance comparison for more details.

Narzędzia dla deweloperów platformy uniwersalnej systemu Windows Tools for Universal Windows Platform Developers

  • Najnowszy zestaw Windows 10 SDK (kompilacja 17763) został uwzględniony jako składnik opcjonalny w pakiecie roboczym programowania dla platformy uniwersalnej systemu Windows.The latest Windows 10 SDK (build 17763) is included as an optional component in the Universal Windows Platform development Workload.
  • Dodaliśmy obsługę tworzenia pakietów MSIX dla projektów platformy uniwersalnej systemy Windows, a także w szablonie projektu pakietu aplikacji systemu Windows.We added support for creating .MSIX packages for both the Universal Windows Platform projects, as well as in the Windows Application Packaging Project template. Aby móc utworzyć pakiet MSIX, minimalna wersja Twojej aplikacji musi być zgodna z najnowszą wersją zestawu Windows 10 SDK (kompilacja 17763).To create an .MSIX package, the minimum version of your application must be the latest Windows 10 SDK (build 17763).
  • Można teraz tworzyć aplikacje platformy UWP dla architektury ARM64.You can now build ARM64 UWP applications. W przypadku aplikacji platformy UWP .NET tylko technologia .NET Native jest obsługiwana dla architektury ARM64 i należy ustawić minimalną wersję aplikacji na Fall Creators Update (Build 16299) lub nowszą.For .NET UWP applications, only .NET Native is supported for ARM64, and you must set the Minimum Version of your application to the Fall Creators Update (Build 16299) or higher.
  • Wprowadziliśmy ulepszenia szybkości funkcji F5 (kompilacja i wdrażanie) dla aplikacji platformy uniwersalnej systemu Windows.We made improvements to the F5 (Build + Deploy) speed for Universal Windows Platform applications. Najłatwiej będzie można to zauważyć w przypadku wdrożeń w zdalnych miejscach docelowych korzystających z uwierzytelniania systemu Windows, ale te ulepszenia wpłyną również na inne wdrożenia.This will be most noticeable for deployments to remote targets using Windows authentication, but will impact all other deployments as well.
  • Deweloperzy mogą teraz określać opcje wyświetlania kontrolek, jeśli korzystają z projektanta XAML podczas tworzenia aplikacji platformy uniwersalnej systemu Windows przeznaczonych dla systemu Windows 10 z aktualizacją Fall Creators Update (kompilacja 16299) lub nowszą.Developers now have the option to specify Control Display Options when using the XAML Designer while building UWP applications targeting the Windows 10 Fall Creators Update (build 16299) or later. Po wybraniu opcji „Wyświetl tylko kontrolki platformy” projektant nie musi wykonywać żadnego kodu kontrolki niestandardowej w celu poprawy niezawodności projektanta.Selecting "Only Display Platform Controls" prevents the designer from executing any custom control code to improve reliability of the designer.
  • Projektant XAML zastępuje teraz automatycznie mechanizmy kontroli, które zgłaszają wyjątki do przechwycenia przy użyciu kontrolek rezerwowych zamiast awarii projektanta.The XAML designer now automatically replaces controls that throw with catchable exceptions with fallback controls, rather than having the designer crash. Kontrolki rezerwowe mają żółte obramowanie, dzięki czemu deweloperzy wiedzą, że kontrolka została zastąpiona w czasie projektowania.Fallback controls have a yellow border to cue in developers that the control has been replaced at design time.
  • Projekt pakietu aplikacji systemu Windows obsługuje teraz debugowanie procesu w tle przy użyciu debugera typu Core CLR.The Windows Application Packaging project now supports debugging background process using the Core CLR debugger type.

NuGetNuGet

Ulepszenia dostawcy poświadczeń NuGetNuGet Credential Provider Improvements

W tej wersji znacznie poprawiono korzystanie z uwierzytelnionych źródeł danych pakietów, szczególnie w przypadku użytkowników systemów Mac i Linux:This release substantially improves the experience of using authenticated package feeds, especially for Mac and Linux users:

  • Platformy Visual Studio, MSBuild, NuGet.exe oraz .NET obsługują teraz nowy interfejs wtyczki dostawcy poświadczeń, który można zaimplementować za pomocą hostów pakietów prywatnych, takich jak Azure Artifacts.Visual Studio, MSBuild, NuGet.exe, and .NET now support a new Credential Provider plugin interface, which can be implemented by private package hosts like Azure Artifacts. Wcześniej tylko programy NuGet.exe i Visual Studio akceptowały dostawców poświadczeń.Previously, only NuGet.exe and Visual Studio accepted Credential Providers.
  • Wersje programu Visual Studio (w tym wersja Build Tools) dostarcza teraz dostawcę poświadczeń Azure Artifacts z niektórymi obciążeniami, dzięki czemu można łatwo używać źródeł danych Azure Artifacts w trakcie opracowywania.Visual Studio editions (including the Build Tools edition) now deliver the Azure Artifacts Credential Provider with certain workloads, so that you can easily use Azure Artifacts feeds in the course of your development. Aby korzystać z tych ulepszeń, zainstaluj składnik Menedżer pakietów NuGet lub Cele i zadania kompilacji NuGet albo obciążenie .NET Core.To use these improvements, install the NuGet package manager or NuGet targets and build tasks components, or the .NET Core workload.

Udoskonalenia menedżera pakietów NuGetNuGet Package Manager Improvements

  • Menedżer NuGet umożliwia teraz blokowanie pełnego zamknięcia pakietu w projektach opartych na elemencie PackageReference, dzięki czemu można wykonywać powtarzalne przywracanie pakietów.NuGet now enables locking the full package closure of PackageReference based projects, thereby enabling repeatable restore of packages.
  • Interfejs użytkownika menedżera pakietów NuGet programu Visual Studio udostępnia teraz informacje o licencji pakietów korzystających z nowego formatu licencji.The Visual Studio NuGet package manager UI now surfaces the license information for packages that use the new license format. Nowy format licencji osadza informacje o licencji w ramach pakietu w postaci wyrażenia SPDX lub pliku licencji.The new license format embeds the license information as part of the package in the form of an SPDX expression or a license file.

Zabezpieczenia pakietów NuGetNuGet Security

Wprowadziliśmy zasady klienta pakietów NuGet, które umożliwiają konfigurowanie ograniczeń dotyczących zabezpieczeń pakietów.We have introduced NuGet Client Policies which allow you to configure package security constraints. Oznacza to, że można blokować środowiska, aby mogły być instalowane tylko zaufane pakiety. Jest to realizowane na następujące sposoby:This means you can lock down environments so only trusted packages can be installed by:

  • Przez uniemożliwienie instalacji niepodpisanych pakietów.Disallowing the installation of unsigned packages.
  • Przez definiowanie listy zaufanych osób podpisujących na podstawie podpisu autora.Defining a list of trusted signers based on the author signature.
  • Przez definiowanie listy zaufanych właścicieli pakietów NuGet.org na podstawie metadanych w podpisie repozytorium.Defining a list of trusted NuGet.org package owners based on the metadata in the repository signature.

Narzędzia programu .NET Core dla programu Visual Studio.NET Core Tools for Visual Studio

Począwszy od tego wydania, narzędzia programu .NET Core dla programu Visual Studio domyślnie będą korzystały z najnowszej stabilnej wersji zestawu .NET Core SDK zainstalowanej na komputerze dla ogólnie dostępnych wersji programu Visual Studio.Starting with this release, the .NET Core tools for Visual Studio will now default to using only the latest stable version of a .NET Core SDK that is installed on your machine for GA releases of Visual Studio. W przyszłych wersjach zapoznawczych te narzędzia będą używały tylko zestawów .NET Core SDK w wersjach zapoznawczych.For future previews, the tools will use only preview .NET Core SDKs.


Release Notes Icon Powiadomienie o biuletynie zabezpieczeń programu Visual Studio 2017 w wersji 15.9Visual Studio 2017 version 15.9 Security Advisory Notices

Wydanie usługi programu Visual Studio 2017 w wersji 15.9.4 — wydane 11 grudnia 2018 r.Visual Studio 2017 version 15.9.4 Service Release -- released on December 11, 2018

CVE-2018-8599 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowej usługi modułu zbierającego centrum diagnostykiCVE-2018-8599 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy standardowa usługa modułu zbierającego centrum diagnostyki nieprawidłowo obsługuje pewne operacje na plikach.An elevation of privilege vulnerability exists when the Diagnostics Hub Standard Collector Service improperly handles certain file operations. Atakujący, któremu udałoby się wykorzystać tę lukę w zabezpieczeniach, mógłby uzyskać podniesione przywileje.An attacker who successfully exploited this vulnerability could gain elevated privileges. Aby wykorzystać tę lukę w zabezpieczeniach, atakujący potrzebuje nieuprzywilejowanego dostępu do narażonego systemu.To exploit this vulnerability, an attacker would require unprivileged access to a vulnerable system. Aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, zapewniając, że standardowa usługa modułu zbierającego centrum diagnostyki prawidłowo personifikuje operacje na plikach.The security update addresses the vulnerability by ensuring the Diagnostics Hub Standard Collector Services properly impersonates file operations.

Wydanie usługi programu Visual Studio 2017 w wersji 15.9.5 — wydane 08 stycznia 2018 r.Visual Studio 2017 version 15.9.5 Service Release -- released on January 08, 2018 New Release icon

CVE-2019-0546 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual StudioCVE-2019-0546 Visual Studio Remote Code Execution Vulnerability

W programie Visual Studio występuje luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu, w przypadku której kompilator języka C++ niepoprawnie obsługuje określone kombinacje konstrukcji języka C++.A remote code execution vulnerability exists in Visual Studio when the C++ compiler improperly handles specific combinations of C++ constructs. Osoba atakująca, która pomyślnie wykorzysta tę lukę, może uruchomić dowolny kod w kontekście bieżącego użytkownika.An attacker who successfully exploited the vulnerability could run arbitrary code in the context of the current user. Jeśli bieżący użytkownik jest zalogowany z prawami użytkownika administracyjnego, osoba atakująca może uzyskać kontrolę nad systemem, którego dotyczy ten problem.If the current user is logged on with administrative user rights, an attacker could take control of the affected system. Osoba atakująca może następnie instalować programy, wyświetlać, zmieniać lub usuwać dane albo tworzyć nowe konta z pełnymi prawami użytkownika.An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Użytkownicy, których konta mają mniejsze prawa użytkownika w systemie, mogą być narażeni na mniejsze ryzyko niż użytkownicy pracujący z uprawnieniami użytkownika administracyjnego.Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights. Ta aktualizacja zabezpieczeń usuwa tę lukę w zabezpieczeniach, poprawiając sposób obsługi określonych konstrukcji języka C++ przez kompilator języka C++.The security update addresses the vulnerability by correcting how the Visual Studio C++ compiler handles certain C++ constructs.


Release Notes Icon Visual Studio 2017, wersja 15.9.1Visual Studio 2017 version 15.9.1

wydana 15 listopada 2018 r.released on November 15, 2018

Problemy rozwiązane w wersji 15.9.1Issues Fixed in 15.9.1

Problemy rozwiązane w wersji 15.9.1:These are the issues addressed in 15.9.1:

  • Usunięto usterkę polegającą na tym, że kompilowanie projektów w programie Visual Studio z użyciem zestawu Microsoft Xbox One XDK kończyło się niepowodzeniem.Fixed a bug where Visual Studio would fail to build projects using the Microsoft Xbox One XDK.

Szczegółowe informacje o nowościach w wersji 15.9.1Details of What's New in 15.9.1

Zestaw SDK do programowania na platformie uniwersalnej systemu WindowsUniversal Windows Platform Development SDK

Zestaw Windows 10 SDK z aktualizacją z października 2018 r. (kompilacja 17763) jest teraz domyślnie wybranym zestawem SDK dla programistycznego pakietu roboczego Platforma uniwersalna systemu Windows.The Windows 10 October 2018 Update SDK (build 17763) is now the default selected SDK for the Universal Windows Platform development workload.


Release Notes Icon Visual Studio 2017, wersja 15.9.2Visual Studio 2017 version 15.9.2

wydana 19 listopada 2018 r.released on November 19, 2018

Problemy rozwiązane w wersji 15.9.2Issues Fixed in 15.9.2

Oto problemy zgłaszane przez klientów rozwiązane w wersji 15.9.2:These are the customer-reported issues addressed in 15.9.2:


Release Notes Icon Visual Studio 2017, wersja 15.9.3Visual Studio 2017 version 15.9.3

wydana 28 listopada 2018 r.released on November 28, 2018

Problemy rozwiązane w wersji 15.9.3Issues Fixed in 15.9.3

Są to problemy zgłaszane przez klientów rozwiązane w wersji 15.9.3:These are the customer-reported issues addressed in 15.9.3:


Release Notes Icon Visual Studio 2017, wersja 15.9.4Visual Studio 2017 version 15.9.4

wydana 11 grudnia 2018 r.released on December 11, 2018

Problemy rozwiązane w wersji 15.9.4Issues Fixed in 15.9.4

Są to problemy zgłaszane przez klientów, rozwiązane w wersji 15.9.4:These are the customer-reported issues addressed in 15.9.4:

Powiadomienia o biuletynach zabezpieczeńSecurity Advisory Notices


Release Notes Icon Visual Studio 2017, wersja 15.9.5Visual Studio 2017 version 15.9.5 New Release icon

wydany 08 stycznia 2019 r.released on January 08, 2019

Problemy rozwiązane w wersji 15.9.5Issues Fixed in 15.9.5

Oto problemy zgłaszane przez klientów rozwiązane w wersji 15.9.5:These are the customer-reported issues addressed in 15.9.5:

Powiadomienia o biuletynach zabezpieczeńSecurity Advisory Notices


Rozwiązane problemyFixed Issues

Zobacz wszystkie problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.9.See all customer-reported issues fixed in Visual Studio 2017 version 15.9.

The Developer Community Portal


Znane problemyKnown Issues

Zobacz wszystkie znane problemy w programie Visual Studio 2017 w wersji 15.9 i dostępne dla nich obejścia.See all existing known issues and available workarounds in Visual Studio 2017 version 15.9.

Visual Studio 2017 Known Issues


OpiniaFeedback

Chcemy poznać Twoją opinię!We would love to hear from you! Problemy możesz zgłaszać za pomocą opcji Zgłoś problem w prawym górnym rogu instalatora lub bezpośrednio w środowisku IDE programu Visual Studio.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. ProgramThe Feedback Icon znajduje się w prawym górnym rogu.icon is located in the upper right-hand corner. Zgłaszanie sugestii dotyczących produktów i śledzenie problemów jest możliwe w społeczności deweloperów programu Visual Studio, gdzie można też zadawać pytania, znajdować odpowiedzi i proponować nowe funkcje.You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. Możesz też uzyskać bezpłatną pomoc dotyczącą instalacji za pośrednictwem naszej pomocy technicznej przez czat na żywo.You can also get free installation help through our Live Chat support.


BlogiBlogs

Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi programistycznych, aby być na bieżąco ze wszystkimi nowymi wersjami i zyskać dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

Developer Tools Blogs


Historia informacji o wersji programu Visual Studio 2017Visual Studio 2017 Release Notes History

Więcej informacji na temat poprzednich wersji programu Visual Studio 2017 można znaleźć na stronie Historia informacji o wersji programu Visual Studio 2017.For more information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.


Początek strony
Top of Page