Return to site

Visual Basic Express Mac

broken image


  1. Visual Basic 2010 Express
  2. Visual Basic Express
  3. Visual Basic 2010 Express Mac

Virtualization and dual boot (Windows) can be used instead. I prefer dual boot (Windows). So Visual Basic can just be installed same as on PCs. As dualboot is locked on my company device I tried VirtualBox with Windows7 image and Visual Basic Express (Windows Mobile dev.) but performance was slow (Macbook Pro, 2.4 GHz, Intel Core i5, no SSD). Note: Visual Studio Express 2017 is only available for Windows Desktop developers, as UWP or Web editions will not be released, and it is the final version of Visual Studio Express product line (Visual Studio Express 2015 is the last complete edition). If you are looking for an updated alternative that is still in development, you may wish to try Visual Studio Community (That's what Visual. Safari Browser Mac Free Download here. Visual Studio 2010 Express works well by integrating the.NET Framework alongside the two supported programming languages: Visual Basic and C#. The suite is easy to use with a shallow learning curve to encourage the amateur user. Microsoft Exchange For Mac Download. Pro's: Basic suite that is easy to pick up. To install Visual Studio 2017 for Mac, see Visual Studio 2017 Downloads. For information about everything that's new in this release, see the Visual Studio for Mac 2017 release notes. See also Visual Studio 2017 for Mac Platform Targeting and Compatibility. Visual Studio 2017 for Mac.

-->

Each version of Visual Studio generally supports most previous types of projects, files, and other assets. You can work with them as you always have, and provided that you don't depend on newer features, Visual Studio tries to preserve backwards compatibility with previous versions like Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012. (See the Release Notes for which features are specific to which versions.)

Support for some project types also changes over time. A newer version of Visual Studio may no longer support certain projects at all, or requires updating a project such that it's no longer backwards compatible. For current status on migration issues, refer to the Visual Studio Developer Community site.

This present article provides details only for project types that Visual Studio 2017 can migrate. The article excludes project types that are no longer supported in Visual Studio 2017 and cannot therefore be migrated. The article also excludes supported project types that have no migration issues; that list is found on Platform Targeting and Compatibility.

Important

Certain project types require installing the appropriate workloads through the Visual Studio installer. If you don't have the workload installed, Visual Studio reports an unknown or incompatible project type. In that case, check your installation options and try again. Again, see the Platform Targeting and Compatibility article for details on project support in Visual Studio 2017.

Project types

The following list describes support in Visual Studio 2017 for projects that were created in earlier versions.

If you don't see a project or file type listed here that should be, consult the Visual Studio 2015 version of this article and use the Send feedback about > This page button at the bottom of this page to provide details of your project. (If you use the anonymous 'Is this page helpful?' control, we aren't able to respond to your feedback.)

Type of ProjectSupport
.NET Core projects (xproj)Projects created with Visual Studio 2015 used preview tooling that included an xproj project file. In Visual Studio 2017, the xproj format is not supported other than for migration to csproj format. When you open an xproj file, you're prompted to migrate the file to the SDK-style csproj format. (A backup of the xproj file is made.) SDK-style csproj projects are not supported in Visual Studio 2015 and earlier. For more information, see Migrating .NET Core projects to the csproj format.
ASP.NET Web Application and ASP.NET Core Web Application with Application Insights enabledFor each Visual Studio user, resource information is stored in the registry per user instance. This information is used when a user doesn't have a project opened and wants to search Azure Application Insights data. Visual Studio 2015 uses different registry location than Visual Studio 2017 and does not conflict.
Once a user creates an ASP.NET Web Application or ASP.NET Core Web Application, the resource is stored in the .suo file. The user can open the project in Visual Studio 2015 or 2017 and the resource information is used for both as long as Visual Studio supports projects and solutions being used across both versions. Users need to authenticate once on each product. For example, if a project is created with Visual Studio 2015 and opened in Visual Studio 2017, the user needs to authenticate on Visual Studio 2017.
C#/Visual Basic Webform or Windows FormYou can open the project in Visual Studio 2017 and Visual Studio 2015.
Database Unit Test Projects (csproj, .vbproj)Older Data Unit test projects are loaded in Visual Studio 2017 but use the GAC'd version of dependencies. To upgrade the unit test project to use the latest dependencies, right-click on the project in Solution Explorer and select Convert to SQL Server Unit Testing Project....
F#Visual Studio 2017 can open projects created in Visual Studio 2013 and 2015. To enable Visual Studio 2017 features in these projects, however, open the project properties and change target fsharp.core to F# 4.1. Note also that the F# language support option in the Visual Studio installer is not selected by default with .NET workloads; you must include it by selecting that option for the workload, or selecting it from the Individual components tab under Development activities.
InstallShield
MSI setup
Installer projects created in Visual Studio 2010 can be opened in later versions with the help of the Visual Studio Installer Projects extension. Also see the WiX Toolset Visual Studio 2017 Extension. InstallShield Limited Edition is no longer included with Visual Studio. Check with Flexera Software about availability for Visual Studio 2017.
LightSwitchLightSwitch is no longer supported in Visual Studio 2017. Projects created with Visual Studio 2012 and earlier opened in Visual Studio 2013 or Visual Studio 2015 are upgraded and can be opened only in Visual Studio 2013 or Visual Studio 2015 thereafter.
Microsoft Azure Tools for Visual StudioTo open these types of projects, first install the Azure SDK for .NET, then open the project. If necessary, your project is updated.
Model-View-Controller framework (ASP.NET MVC)Support for MVC versions and Visual Studio:
  • Visual Studio 2010 SP1 supports MVC 2 and MVC 3; MVC 4 support is added through the ASP.NET 4 MVC 4 for Visual Studio 2010 SP1 download
  • Visual Studio 2012 supports only MVC 3 and MVC 4
  • Visual Studio 2013 supports only MVC 4 and MVC 5
  • Visual Studio 2017 and Visual Studio 2015 support MVC 4 (you can open existing projects but not create new ones) and MVC 5

Upgrading MVC versions:
  • For information about how to automatically upgrade from MVC 2 to MVC 3, see ASP.NET MVC 3 Application Upgrader.
  • For information about how to manually upgrade from MVC 2 to MVC 3, see Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update.
  • For information about how to manually upgrade from MVC3 to MVC 4, see Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4. If your project targets .NET Framework 3.5 SP1, you must retarget it to use .NET Framework 4.
  • For information about how to manually upgrade from MVC 4 to MVC 5, see How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2.
ModelingIf you allow Visual Studio to update the project automatically, you can open it in Visual Studio 2015, Visual Studio 2013, or Visual Studio 2012.
The format of the modeling project has not changed between Visual Studio 2015 and Visual Studio 2017 and the project can be opened and modified in either version. However, there are differences in behavior in Visual Studio 2017:
  • Modeling projects are now referred to as 'Dependency Validation' projects in the menus and templates.
  • UML diagrams are no longer supported in Visual Studio 2017. UML files are listed in the Solution Explorer as before but are opened as XML files. Use Visual Studio 2015 to view, create, or edit UML diagrams.
  • In Visual Studio 2017, validation of architectural dependencies is no longer performed when the modeling project is built. Instead, validation is carried out as each code project is built. This change does not affect the modeling project, but it does require changes to the code projects being validated. Visual Studio 2017 can automatically make the necessary changes to the code projects (more information).
MSI Setup (vdproj)See InstallShield Projects.
Office 2007 VSTORequires a one-way upgrade for Visual Studio 2017.
Office 2010 VSTOIf the project targets the .NET Framework 4, you can open it in Visual Studio 2010 SP1 and later. All other projects require a one-way upgrade.
Service Fabric (sfproj)Service Fabric Application projects can be opened in either Visual Studio 2015 or Visual Studio 2017, unless the Service Fabric Application project references an ASP.NET Core service project. Service Fabric projects from Visual Studio 2015 that are opened in Visual Studio 2017 are one-way migrated from the xproj format to csproj. See '.NET Core projects (xproj)' earlier in this table.
SharePoint 2010When a SharePoint solution project is opened with Visual Studio 2017, it's upgraded to either SharePoint 2013 or SharePoint 2016. The '.NET Desktop Development' workload must be installed in Visual Studio 2017 for the upgrade.
For more information about how to upgrade SharePoint projects, see Upgrade to SharePoint 2013, Update Workflow in SharePoint Server 2013, and Create the SharePoint Server 2016 farm for a database attach upgrade.
SharePoint 2016SharePoint Add-In projects created in Office Developer Tools Preview 2 cannot be opened in Visual Studio 2017. To work around this limitation, update the MinimumVisualStudioVersion to 12.0 and MinimumOfficeToolsVersion to 12.2 in the csproj vbproj file.
SilverlightSilverlight projects not supported in Visual Studio 2017. To maintain Silverlight applications, continue to use Visual Studio 2015.
SQL Server Reporting Services and SQL Server Analysis Services (SSRS, SSDT, SSAS, MSAS)Support for these project types is provided through two extensions in the Visual Studio Gallery: Microsoft Analysis Services Modeling Projects and Microsoft Reporting Services Projects. SSDT support is also included with the Data Storage and Processing workload in Visual Studio 2017. For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page.
SQL Server Integration Services (SSIS)Support for Visual Studio 2017 is available through the SQL Server Data Tools (SSDT). For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page, and the SQL Server Integration Services (SSIS) team blog.
Visual C++You can use Visual Studio 2017 to work in projects that were created in earlier versions of Visual Studio back to Visual Studio 2010. When you first open the project, you have the option to upgrade to the latest compiler and toolset or to continue using the original ones. If you choose to keep using the original ones, Visual Studio 2017 does not modify the project file, and uses the toolset from the earlier Visual Studio installation to build your project. Keeping the original options means you can still open the project in the original version of Visual Studio if necessary. For more information, see Use native multi-targeting in Visual Studio to build old projects.
Visual Studio Extensibility/VSIXProjects with MinimumVersion 14.0 or less are updated to declare MinimumVersion 15.0, which prevents the project from being opened in earlier versions of Visual Studio. To allow a project to open in earlier versions, set MinimumVersion to $(VisualStudioVersion). See also How to: Migrate Extensibility Projects to Visual Studio 2017.
Visual Studio Lab ManagementYou can use Microsoft Test Manager or Visual Studio 2010 SP1 and later to open environments created in any of these versions. However, for Visual Studio 2010 SP1 the version of Microsoft Test Manager must match the version of Team Foundation Server before you can create environments.
Visual Studio Tools for Apache CordovaProjects can be opened in Visual Studio 2017, but are not backwards compatible. Upon opening a project from Visual Studio 2015, you're prompted to allow modifications to your project. This modification upgrades the project to use toolsets instead of a taco.json file to manage the versioning of the Cordova library, its platforms, its plugins, and its node/npm dependencies. See the migration guide for more information.
Web Deployment (wdproj)Support for Web Deployment projects was removed in Visual Studio 2012 with the addition of publish profile support. Because there is no equivalent in Visual Studio 2017, there is no automatic migration path for such projects. Instead, open the wdproj file in a text editor and copy-paste any customizations into to the pubxml (publish profile) file, as described on StackOverflow.
Windows Communication Foundation, Windows Workflow FoundationYou can open this project in Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012
Windows Presentation FoundationYou can open this project in Visual Studio 2017, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1.
Windows Store/Phone appsProjects for Windows Store 8.1 and 8.0, and Windows Phone 8.1 and 8.0 are not supported in Visual Studio 2017. To maintain these apps, continue to use Visual Studio 2015. To maintain Windows Phone 7.x projects, use Visual Studio 2012.

How Visual Studio decides when to migrate a project

Each new version of Visual Studio generally seeks to maintain compatibility with previous versions, such that the same project can be opened, modified, and built across different versions. However, there are inevitable changes over time such that some project types may no longer be supported. (See Platform Targeting and Compatibility for which project types are supported in Visual Studio 2017.) In these cases, a newer version of Visual Studio won't load the project and doesn't offer a migration path; you need to maintain that project in a previous version of Visual Studio that does support it.

In other cases, the newer version of Visual Studio can open a project, but must update or migrate the project in such a way that might render it incompatible with previous versions. Visual Studio uses a number of criteria to determine whether such migration is necessary:

  • Compatibility with the target versions of platforms, back to Visual Studio 2013 RTM.​

  • Compatibility of design-time assets with previous versions of Visual Studio. (Namely different channels of Visual Studio 2017; Visual Studio 2015 RTM & Update 3; Visual Studio 2013 RTM & Update 5; Visual Studio 2012 Update 4; Visual Studio 2010 SP 1.) Visual Studio 2017 aims to fail gracefully with deprecated design-time assets without corrupting them, such that previous versions can still open the project.

  • Whether new design time assets would break compatibility with previous versions down to Visual Studio 2013 RTM & Update 5.

The engineering owner of the project type in question looks at these criteria and makes the call where support, compatibility, and migration are concerned. Again, Visual Studio tries to maintain transparent compatibility between Visual Studio versions if possible, meaning that one can create and modify projects in one version of Visual Studio and it just works in other versions.

If such compatibility is not possible, however, as with some of the project types described in this article, then Visual Studio opens the upgrade wizard to make the necessary one-way changes.

Such one-way changes may involve changing the ToolsVersion property in the project file, which denotes exactly which version of MSBuild can turn the project's source code into runnable and deployable artifacts that you ultimately want. That is, what renders a project incompatible with previous versions of Visual Studio is not the Visual Studio version, but the MSBuild version, as determined by ToolsVersion. So long as your version of Visual Studio contains the MSBuild toolchain that matches the ToolsVersion in a project, then Visual Studio can invoke that toolchain to build the project.

To maintain maximum compatibility with projects created in older versions, Visual Studio 2017 includes the necessary MSBuild toolchains to support ToolsVersion 15, 14, 12, and 4. Projects that use any of these ToolsVersion values should result in a successful build. (Subject, again, to whether Visual Studio 2017 supports the project type at all, as described on Platform Targeting and Compatibility.)

In this context, the question naturally arises whether you should try to manually update or migrate a project to a newer ToolsVersion value. Making such a change is unnecessary, and would likely generate many errors and warnings that you'd need to fix to get the project to build again. Furthermore, if Visual Studio drops support for a specific ToolsVersion in the future, then opening the project will trigger the project migration process specifically because the ToolsVersion value must be changed. In such a case, the subsystem for that specific project type knows exactly what needs to be changed, and can make those changes automatically as described earlier in this article.

Next steps

Refer to the following articles for further discussion:

See also

Each new version of Visual Studio supports most types of projects, files, and other assets. You can work with them as you always have, provided that you don't depend on newer features.

Visual basic express macroeconomics

We try to preserve backwards compatibility with previous versions, such as Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012. However, support for some project types changes over time. A newer version of Visual Studio might not support certain projects at all, or it might require that you update a project so that it's no longer backwards-compatible.

Note

For current status on migration issues, refer to the Visual Studio Developer Community. And to learn more about which features are specific to which Visual Studio version, see the Release Notes.

Important

Some project types require specific workloads. If you don't have the workload installed, Visual Studio reports an unknown or incompatible project type. In that case, check your installation options in the Visual Studio Installer and try again. For more information about project support in Visual Studio 2019, see the Platform Targeting and Compatibility page.

Project types

The following list describes support in Visual Studio 2019 for projects that were created in earlier versions.

If you don't see a project or file type listed here that should be, consult the Visual Studio 2017 version of this article. You can also use the Send feedback about > This page button at the bottom of this page to provide details of your project. (If you use the anonymous 'Is this page helpful?' control, we aren't able to respond to your feedback.)

Type of ProjectSupport
.NET Core projects (xproj)Projects created with Visual Studio 2015 used preview tooling that included an xproj project file.
Visual Studio 2017: The xproj format is not supported other than for migration to csproj format. When you open an xproj file, you're prompted to migrate the file to the SDK-style csproj format. (A backup of the xproj file is made.) SDK-style csproj projects are not supported in Visual Studio 2015 and earlier.
Visual Studio 2019: In version 16.3 and later, you cannot load or migrate xproj projects. For more information, see Migrating .NET Core projects to the csproj format.
ASP.NET Web Application and ASP.NET Core Web Application with Application Insights enabledFor each Visual Studio user, resource information is stored in the registry per user instance. This information is used when a user doesn't have a project opened and wants to search Azure Application Insights data. Visual Studio 2015 uses different registry location than Visual Studio 2017 and Visual Studio 2019 and does not conflict.
Once a user creates an ASP.NET Web Application or ASP.NET Core Web Application, the resource is stored in the .suo file. The user can open the project in Visual Studio 2015, Visual Studio 2017, or Visual Studio 2019, and the resource information is used for each as long as Visual Studio supports projects and solutions being used across both versions. Users need to authenticate once on each product. For example, if a project is created with Visual Studio 2017 and opened in Visual Studio 2019, the user needs to authenticate on Visual Studio 2019.
C#/Visual Basic Webform or Windows FormYou can open the project in Visual Studio 2019, Visual Studio 2017, and Visual Studio 2015.
Coded UI TestCoded UI test for automated UI-driven functional testing is deprecated in Visual Studio 2019.
Visual Studio 2019 will be the last release for Coded UI test. We recommend using Selenium for testing web apps and Appium with WinAppDriver for testing desktop and UWP apps.
Database Unit Test Projects (csproj, .vbproj)Older Data Unit test projects are loaded in Visual Studio 2019 but use the GAC'd version of dependencies. To upgrade the unit test project to use the latest dependencies, right-click on the project in Solution Explorer and select Convert to SQL Server Unit Testing Project....
F#Visual Studio 2019 can open projects created in Visual Studio 2013, Visual Studio 2015, and Visual Studio 2017. A key difference from older Visual Studio templates for new projects is that the FSharp.Core version is now always a NuGet package. F# is installed by default with any .NET Workload.
InstallShield
MSI setup
Installer projects created in Visual Studio 2010 can be opened in later versions with the help of the Visual Studio Installer Projects extension. Also see the WiX Toolset Visual Studio 2017 Extension. InstallShield Limited Edition is no longer included with Visual Studio. Check with Flexera Software about availability for Visual Studio 2019.
LightSwitchLightSwitch is no longer supported in Visual Studio 2019 or in Visual Studio 2017. Projects created with Visual Studio 2012 and earlier opened in Visual Studio 2013 or Visual Studio 2015 are upgraded and can be opened only in Visual Studio 2013 or Visual Studio 2015 thereafter.
Load TestWeb performance and load test capabilities are deprecated in Visual Studio 2019.
Visual Studio 2019 will be the last release for load test. Use alternative load testing tools such as Apache JMeter, Akamai CloudTest, Blazemeter.
Microsoft Azure Tools for Visual StudioTo open these types of projects, first install the Azure SDK for .NET, then open the project. If necessary, your project is updated.
Microsoft Test ManagerMicrosoft Test Manager and Feedback Client are no longer shipping in Visual Studio, starting with Visual Studio 2019.
Leverage Azure Test Plans (part of Azure DevOps) for your manual and exploratory testing needs. For more information, see the Guidance on Microsoft Test Manager usage page in the Azure DevOps documentation.
Model-View-Controller framework (ASP.NET MVC)Support for MVC versions and Visual Studio:
  • Visual Studio 2010 SP1 supports MVC 2 and MVC 3; MVC 4 support is added through the ASP.NET 4 MVC 4 for Visual Studio 2010 SP1 download
  • Visual Studio 2012 supports only MVC 3 and MVC 4
  • Visual Studio 2013 supports only MVC 4 and MVC 5
  • Visual Studio 2019, Visual Studio 2017, and Visual Studio 2015 support MVC 4 (you can open existing projects but not create new ones) and MVC 5

Upgrading MVC versions:
  • For information about how to automatically upgrade from MVC 2 to MVC 3, see ASP.NET MVC 3 Application Upgrader.
  • For information about how to manually upgrade from MVC 2 to MVC 3, see Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update.
  • For information about how to manually upgrade from MVC3 to MVC 4, see Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4. If your project targets .NET Framework 3.5 SP1, you must retarget it to use .NET Framework 4.
  • For information about how to manually upgrade from MVC 4 to MVC 5, see How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2.
ModelingIf you allow Visual Studio to update the project automatically, you can open it in Visual Studio 2015, Visual Studio 2013, or Visual Studio 2012.
The format of the modeling project has not changed since Visual Studio 2015 and the project can be opened and modified in these versions. However, there are differences in behavior in Visual Studio 2017 and Visual Studio 2019:
  • Modeling projects are now referred to as 'Dependency Validation' projects in the menus and templates.
  • UML diagrams are no longer supported in Visual Studio 2017 and Visual Studio 2019. UML files are listed in the Solution Explorer as before but are opened as XML files. Use Visual Studio 2015 to view, create, or edit UML diagrams.
  • In Visual Studio 2019, validation of architectural dependencies is no longer performed when the modeling project is built. Instead, validation is carried out as each code project is built. This change does not affect the modeling project, but it does require changes to the code projects being validated. Visual Studio 2019 can automatically make the necessary changes to the code projects.
MSI Setup (vdproj)See InstallShield Projects.
Office 2007 VSTORequires a one-way upgrade for Visual Studio 2019.
Office 2010 VSTOIf the project targets the .NET Framework 4, you can open it in Visual Studio 2010 SP1 and later. All other projects require a one-way upgrade.
Portable Class Library (PCL)Portable Class Libraries (or PCLs) are now unsupported. Visual Studio 2019 will still open and build them, but it is not possible to create new PCL projects. We recommend migrating code in a PCL project to a .NET Standard project.
PCL support will no longer be included by default, but will be available on the Visual Studio 'Individual Components' tab.
Python WorkloadSupport for Python Windows IoT Core apps was removed in Visual Studio 2019. Because there is no equivalent in Visual Studio 2019 Preview, there is no automatic migration path for such projects.
You can continue using Visual Studio 2017.
R Tools for Visual StudioR Tools for Visual Studio was removed from the Data Science Workload in Visual Studio 2019.
You can continue using Visual Studio 2017 or alternatives like RStudio.
Service Fabric (sfproj)Service Fabric Application projects can be opened in either Visual Studio 2015, Visual Studio 2017, and Visual Studio 2019 Preview, unless the Service Fabric Application project references an ASP.NET Core service project. Service Fabric projects from Visual Studio 2015 that are opened in Visual Studio 2017 or in Visual Studio 2019 Preview are one-way migrated from the xproj format to csproj. See '.NET Core projects (xproj)' earlier in this table.
SharePoint 2010When a SharePoint solution project is opened with Visual Studio 2019, it's upgraded to either SharePoint 2013 or SharePoint 2016. The '.NET Desktop Development' workload must be installed in Visual Studio 2019 for the upgrade.
For more information about how to upgrade SharePoint projects, see Upgrade to SharePoint 2013, Update Workflow in SharePoint Server 2013, and Create the SharePoint Server 2016 farm for a database attach upgrade.
SharePoint 2016SharePoint Add-In projects created in Office Developer Tools Preview 2 cannot be opened in Visual Studio 2019. To work around this limitation, update the MinimumVisualStudioVersion to 12.0 and MinimumOfficeToolsVersion to 12.2 in the csproj vbproj file.
SilverlightSilverlight projects not supported in Visual Studio 2019. To maintain Silverlight applications, continue to use Visual Studio 2015.
SQL - RedgateRedgate's SQL Change Automation Core (previously called ReadyRoll Core), SQL Prompt Core, and SQL Search are no longer shipping in the Visual Studio installer.
You can continue using Visual Studio 2017 for these features. In Visual Studio 2019, you can upgrade to the paid SQL Change Automation and SQL Prompt products that are available in Redgate's SQL Toolbelt.
SQL Server Reporting Services and SQL Server Analysis Services (SSRS, SSDT, SSAS, MSAS)Support for these project types is provided through two extensions in the Visual Studio Gallery: Microsoft Analysis Services Modeling Projects and Microsoft Reporting Services Projects. SSDT support is also included with the Data Storage and Processing workload in Visual Studio 2019. For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page.
SQL Server Integration Services (SSIS)Support for Visual Studio 2019 is available. For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page, the SQL Server Integration Services (SSIS) team blog, and the SQL Server Integration Services Projects page on the Marketplace.
Test Window ExtensionIn Visual Studio 2019, some test window APIs that were previously marked public but were never officially documented have been removed. Widely visible APIs were marked deprecated in Visual Studio 2017 to give extension maintainers an early warning. To our knowledge, few extensions have taken a dependency on these APIs. For more info and updates, view the complete list of deprecated test-related APIs. If this affects your scenario, please let us know on developer community.
Visual C++You can use Visual Studio 2019 to work in projects that were created in earlier versions of Visual Studio back to Visual Studio 2010. When you first open the project, you have the option to upgrade to the latest compiler and toolset or to continue using the original ones. If you choose to keep using the original ones, Visual Studio 2019 does not modify the project file, and uses the toolset from the earlier Visual Studio installation to build your project. Keeping the original options means you can still open the project in the original version of Visual Studio if necessary. For more information, see Use native multi-targeting in Visual Studio to build old projects.
Visual Studio Extensibility/VSIXProjects with MinimumVersion 14.0 or less are updated to declare MinimumVersion 15.0, which prevents the project from being opened in earlier versions of Visual Studio. To allow a project to open in earlier versions, set MinimumVersion to $(VisualStudioVersion). See also How to: Migrate Extensibility Projects to Visual Studio 2017.
Visual Studio Lab ManagementYou can use Microsoft Test Manager or Visual Studio 2010 SP1 and later to open environments created in any of these versions. However, for Visual Studio 2010 SP1 the version of Microsoft Test Manager must match the version of Team Foundation Server before you can create environments.
Visual Studio Tools for Apache CordovaSupport for Apache Cordova was removed in Visual Studio 2019. Because there is no equivalent in Visual Studio 2019, there is no automatic migration path for such projects.
You can use the Cordova Tools for Visual Studio Code extension (which provides support for the latest version of Cordova) or continue using Visual Studio 2017.
Web Deployment (wdproj)Support for Web Deployment projects was removed in Visual Studio 2012 with the addition of publish profile support. Because there is no equivalent in Visual Studio 2019, there is no automatic migration path for such projects. Instead, open the wdproj file in a text editor and copy-paste any customizations into to the pubxml (publish profile) file, as described on StackOverflow.
Windows Communication Foundation, Windows Workflow FoundationYou can open this project in Visual Studio 2019, Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.
Windows Presentation FoundationYou can open this project in Visual Studio 2019, Visual Studio 2017, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1.
Windows Phone appsProjects for Windows Phone are not supported in Visual Studio 2019.
To maintain Windows Phone 8.x apps, use Visual Studio 2015. To maintain Windows Phone 7.x projects, use Visual Studio 2012.
Windows Store appsJavaScript Universal Windows Projects are not supported in Visual Studio 2019. To maintain these projects, use Visual Studio 2017.
Windows 10 SDKs before the Windows 10 Fall Creators Update (build 16299) have been removed from the Visual Studio 2019 installer. You can download the older SDKs manually or retarget your projects to use the newer SDKs.
Universal Windows Projects using project.json are not supported. We recommend upgrading these projects to use package references. Alternately, add a reference to Microsoft.NET.Test.Sdk version 16.0.0.0 in the project.json file.
Projects for Windows Store 8.1 and 8.0 are not supported in Visual Studio 2019. To maintain these apps, continue to use Visual Studio 2015.
XamarinThe Xamarin Live Player extension for Visual Studio and Visual Studio for Mac has been removed. This removes the pairing screen and any integration. Instead, use the built in Xamarin.Forms Previewer.
The Visual Studio Emulator for Android has been removed from the Visual Studio Installer. Instead, use the new Hyper-V support in the Google Android emulator.

Migrate a project

While we try to maintain compatibility with previous versions, there can be changes that aren't compatible with previous versions. (See Platform Targeting and Compatibility for which project types are supported in Visual Studio 2019.) When this happens, a newer version of Visual Studio won't load the project or offer a migration path. You might have to maintain that project in a previous version of Visual Studio.

Sometimes, the newer version of Visual Studio can open a project, but it must update or migrate the project in a way that might render it incompatible with previous versions. Visual Studio uses a number of criteria to determine whether such migration is necessary:

  • Compatibility with the target versions of platforms, back to Visual Studio 2013 RTM.​

  • Compatibility of design-time assets with previous versions of Visual Studio. (Namely different channels of Visual Studio 2019, Visual Studio 2017; Visual Studio 2015 RTM & Update 3; Visual Studio 2013 RTM & Update 5; Visual Studio 2012 Update 4; Visual Studio 2010 SP 1.) Visual Studio 2019 aims to fail gracefully with deprecated design-time assets without corrupting them, such that previous versions can still open the project.

  • Whether new design time assets would break compatibility with previous versions down to Visual Studio 2013 RTM & Update 5.

The engineering team that owns the project type looks at these criteria and makes the call where support, compatibility, and migration are concerned. Again, we try to maintain compatibility between Visual Studio versions so that when you create and modify projects in one version of Visual Studio, it just works in other versions.

Sometimes, compatibility isn't possible. Then, Visual Studio opens the upgrade wizard to make the necessary one-way changes. These one-way changes might involve changing the ToolsVersion property in the project file, which denotes exactly which version of MSBuild can turn the project's source code into the runnable and deployable artifacts that you want.

Visual Basic Express Mac

We try to preserve backwards compatibility with previous versions, such as Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012. However, support for some project types changes over time. A newer version of Visual Studio might not support certain projects at all, or it might require that you update a project so that it's no longer backwards-compatible.

Note

For current status on migration issues, refer to the Visual Studio Developer Community. And to learn more about which features are specific to which Visual Studio version, see the Release Notes.

Important

Some project types require specific workloads. If you don't have the workload installed, Visual Studio reports an unknown or incompatible project type. In that case, check your installation options in the Visual Studio Installer and try again. For more information about project support in Visual Studio 2019, see the Platform Targeting and Compatibility page.

Project types

The following list describes support in Visual Studio 2019 for projects that were created in earlier versions.

If you don't see a project or file type listed here that should be, consult the Visual Studio 2017 version of this article. You can also use the Send feedback about > This page button at the bottom of this page to provide details of your project. (If you use the anonymous 'Is this page helpful?' control, we aren't able to respond to your feedback.)

Type of ProjectSupport
.NET Core projects (xproj)Projects created with Visual Studio 2015 used preview tooling that included an xproj project file.
Visual Studio 2017: The xproj format is not supported other than for migration to csproj format. When you open an xproj file, you're prompted to migrate the file to the SDK-style csproj format. (A backup of the xproj file is made.) SDK-style csproj projects are not supported in Visual Studio 2015 and earlier.
Visual Studio 2019: In version 16.3 and later, you cannot load or migrate xproj projects. For more information, see Migrating .NET Core projects to the csproj format.
ASP.NET Web Application and ASP.NET Core Web Application with Application Insights enabledFor each Visual Studio user, resource information is stored in the registry per user instance. This information is used when a user doesn't have a project opened and wants to search Azure Application Insights data. Visual Studio 2015 uses different registry location than Visual Studio 2017 and Visual Studio 2019 and does not conflict.
Once a user creates an ASP.NET Web Application or ASP.NET Core Web Application, the resource is stored in the .suo file. The user can open the project in Visual Studio 2015, Visual Studio 2017, or Visual Studio 2019, and the resource information is used for each as long as Visual Studio supports projects and solutions being used across both versions. Users need to authenticate once on each product. For example, if a project is created with Visual Studio 2017 and opened in Visual Studio 2019, the user needs to authenticate on Visual Studio 2019.
C#/Visual Basic Webform or Windows FormYou can open the project in Visual Studio 2019, Visual Studio 2017, and Visual Studio 2015.
Coded UI TestCoded UI test for automated UI-driven functional testing is deprecated in Visual Studio 2019.
Visual Studio 2019 will be the last release for Coded UI test. We recommend using Selenium for testing web apps and Appium with WinAppDriver for testing desktop and UWP apps.
Database Unit Test Projects (csproj, .vbproj)Older Data Unit test projects are loaded in Visual Studio 2019 but use the GAC'd version of dependencies. To upgrade the unit test project to use the latest dependencies, right-click on the project in Solution Explorer and select Convert to SQL Server Unit Testing Project....
F#Visual Studio 2019 can open projects created in Visual Studio 2013, Visual Studio 2015, and Visual Studio 2017. A key difference from older Visual Studio templates for new projects is that the FSharp.Core version is now always a NuGet package. F# is installed by default with any .NET Workload.
InstallShield
MSI setup
Installer projects created in Visual Studio 2010 can be opened in later versions with the help of the Visual Studio Installer Projects extension. Also see the WiX Toolset Visual Studio 2017 Extension. InstallShield Limited Edition is no longer included with Visual Studio. Check with Flexera Software about availability for Visual Studio 2019.
LightSwitchLightSwitch is no longer supported in Visual Studio 2019 or in Visual Studio 2017. Projects created with Visual Studio 2012 and earlier opened in Visual Studio 2013 or Visual Studio 2015 are upgraded and can be opened only in Visual Studio 2013 or Visual Studio 2015 thereafter.
Load TestWeb performance and load test capabilities are deprecated in Visual Studio 2019.
Visual Studio 2019 will be the last release for load test. Use alternative load testing tools such as Apache JMeter, Akamai CloudTest, Blazemeter.
Microsoft Azure Tools for Visual StudioTo open these types of projects, first install the Azure SDK for .NET, then open the project. If necessary, your project is updated.
Microsoft Test ManagerMicrosoft Test Manager and Feedback Client are no longer shipping in Visual Studio, starting with Visual Studio 2019.
Leverage Azure Test Plans (part of Azure DevOps) for your manual and exploratory testing needs. For more information, see the Guidance on Microsoft Test Manager usage page in the Azure DevOps documentation.
Model-View-Controller framework (ASP.NET MVC)Support for MVC versions and Visual Studio:
  • Visual Studio 2010 SP1 supports MVC 2 and MVC 3; MVC 4 support is added through the ASP.NET 4 MVC 4 for Visual Studio 2010 SP1 download
  • Visual Studio 2012 supports only MVC 3 and MVC 4
  • Visual Studio 2013 supports only MVC 4 and MVC 5
  • Visual Studio 2019, Visual Studio 2017, and Visual Studio 2015 support MVC 4 (you can open existing projects but not create new ones) and MVC 5

Upgrading MVC versions:
  • For information about how to automatically upgrade from MVC 2 to MVC 3, see ASP.NET MVC 3 Application Upgrader.
  • For information about how to manually upgrade from MVC 2 to MVC 3, see Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update.
  • For information about how to manually upgrade from MVC3 to MVC 4, see Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4. If your project targets .NET Framework 3.5 SP1, you must retarget it to use .NET Framework 4.
  • For information about how to manually upgrade from MVC 4 to MVC 5, see How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2.
ModelingIf you allow Visual Studio to update the project automatically, you can open it in Visual Studio 2015, Visual Studio 2013, or Visual Studio 2012.
The format of the modeling project has not changed since Visual Studio 2015 and the project can be opened and modified in these versions. However, there are differences in behavior in Visual Studio 2017 and Visual Studio 2019:
  • Modeling projects are now referred to as 'Dependency Validation' projects in the menus and templates.
  • UML diagrams are no longer supported in Visual Studio 2017 and Visual Studio 2019. UML files are listed in the Solution Explorer as before but are opened as XML files. Use Visual Studio 2015 to view, create, or edit UML diagrams.
  • In Visual Studio 2019, validation of architectural dependencies is no longer performed when the modeling project is built. Instead, validation is carried out as each code project is built. This change does not affect the modeling project, but it does require changes to the code projects being validated. Visual Studio 2019 can automatically make the necessary changes to the code projects.
MSI Setup (vdproj)See InstallShield Projects.
Office 2007 VSTORequires a one-way upgrade for Visual Studio 2019.
Office 2010 VSTOIf the project targets the .NET Framework 4, you can open it in Visual Studio 2010 SP1 and later. All other projects require a one-way upgrade.
Portable Class Library (PCL)Portable Class Libraries (or PCLs) are now unsupported. Visual Studio 2019 will still open and build them, but it is not possible to create new PCL projects. We recommend migrating code in a PCL project to a .NET Standard project.
PCL support will no longer be included by default, but will be available on the Visual Studio 'Individual Components' tab.
Python WorkloadSupport for Python Windows IoT Core apps was removed in Visual Studio 2019. Because there is no equivalent in Visual Studio 2019 Preview, there is no automatic migration path for such projects.
You can continue using Visual Studio 2017.
R Tools for Visual StudioR Tools for Visual Studio was removed from the Data Science Workload in Visual Studio 2019.
You can continue using Visual Studio 2017 or alternatives like RStudio.
Service Fabric (sfproj)Service Fabric Application projects can be opened in either Visual Studio 2015, Visual Studio 2017, and Visual Studio 2019 Preview, unless the Service Fabric Application project references an ASP.NET Core service project. Service Fabric projects from Visual Studio 2015 that are opened in Visual Studio 2017 or in Visual Studio 2019 Preview are one-way migrated from the xproj format to csproj. See '.NET Core projects (xproj)' earlier in this table.
SharePoint 2010When a SharePoint solution project is opened with Visual Studio 2019, it's upgraded to either SharePoint 2013 or SharePoint 2016. The '.NET Desktop Development' workload must be installed in Visual Studio 2019 for the upgrade.
For more information about how to upgrade SharePoint projects, see Upgrade to SharePoint 2013, Update Workflow in SharePoint Server 2013, and Create the SharePoint Server 2016 farm for a database attach upgrade.
SharePoint 2016SharePoint Add-In projects created in Office Developer Tools Preview 2 cannot be opened in Visual Studio 2019. To work around this limitation, update the MinimumVisualStudioVersion to 12.0 and MinimumOfficeToolsVersion to 12.2 in the csproj vbproj file.
SilverlightSilverlight projects not supported in Visual Studio 2019. To maintain Silverlight applications, continue to use Visual Studio 2015.
SQL - RedgateRedgate's SQL Change Automation Core (previously called ReadyRoll Core), SQL Prompt Core, and SQL Search are no longer shipping in the Visual Studio installer.
You can continue using Visual Studio 2017 for these features. In Visual Studio 2019, you can upgrade to the paid SQL Change Automation and SQL Prompt products that are available in Redgate's SQL Toolbelt.
SQL Server Reporting Services and SQL Server Analysis Services (SSRS, SSDT, SSAS, MSAS)Support for these project types is provided through two extensions in the Visual Studio Gallery: Microsoft Analysis Services Modeling Projects and Microsoft Reporting Services Projects. SSDT support is also included with the Data Storage and Processing workload in Visual Studio 2019. For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page.
SQL Server Integration Services (SSIS)Support for Visual Studio 2019 is available. For more information, see the Download and install SQL Server Data Tools (SSDT) for Visual Studio page, the SQL Server Integration Services (SSIS) team blog, and the SQL Server Integration Services Projects page on the Marketplace.
Test Window ExtensionIn Visual Studio 2019, some test window APIs that were previously marked public but were never officially documented have been removed. Widely visible APIs were marked deprecated in Visual Studio 2017 to give extension maintainers an early warning. To our knowledge, few extensions have taken a dependency on these APIs. For more info and updates, view the complete list of deprecated test-related APIs. If this affects your scenario, please let us know on developer community.
Visual C++You can use Visual Studio 2019 to work in projects that were created in earlier versions of Visual Studio back to Visual Studio 2010. When you first open the project, you have the option to upgrade to the latest compiler and toolset or to continue using the original ones. If you choose to keep using the original ones, Visual Studio 2019 does not modify the project file, and uses the toolset from the earlier Visual Studio installation to build your project. Keeping the original options means you can still open the project in the original version of Visual Studio if necessary. For more information, see Use native multi-targeting in Visual Studio to build old projects.
Visual Studio Extensibility/VSIXProjects with MinimumVersion 14.0 or less are updated to declare MinimumVersion 15.0, which prevents the project from being opened in earlier versions of Visual Studio. To allow a project to open in earlier versions, set MinimumVersion to $(VisualStudioVersion). See also How to: Migrate Extensibility Projects to Visual Studio 2017.
Visual Studio Lab ManagementYou can use Microsoft Test Manager or Visual Studio 2010 SP1 and later to open environments created in any of these versions. However, for Visual Studio 2010 SP1 the version of Microsoft Test Manager must match the version of Team Foundation Server before you can create environments.
Visual Studio Tools for Apache CordovaSupport for Apache Cordova was removed in Visual Studio 2019. Because there is no equivalent in Visual Studio 2019, there is no automatic migration path for such projects.
You can use the Cordova Tools for Visual Studio Code extension (which provides support for the latest version of Cordova) or continue using Visual Studio 2017.
Web Deployment (wdproj)Support for Web Deployment projects was removed in Visual Studio 2012 with the addition of publish profile support. Because there is no equivalent in Visual Studio 2019, there is no automatic migration path for such projects. Instead, open the wdproj file in a text editor and copy-paste any customizations into to the pubxml (publish profile) file, as described on StackOverflow.
Windows Communication Foundation, Windows Workflow FoundationYou can open this project in Visual Studio 2019, Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.
Windows Presentation FoundationYou can open this project in Visual Studio 2019, Visual Studio 2017, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1.
Windows Phone appsProjects for Windows Phone are not supported in Visual Studio 2019.
To maintain Windows Phone 8.x apps, use Visual Studio 2015. To maintain Windows Phone 7.x projects, use Visual Studio 2012.
Windows Store appsJavaScript Universal Windows Projects are not supported in Visual Studio 2019. To maintain these projects, use Visual Studio 2017.
Windows 10 SDKs before the Windows 10 Fall Creators Update (build 16299) have been removed from the Visual Studio 2019 installer. You can download the older SDKs manually or retarget your projects to use the newer SDKs.
Universal Windows Projects using project.json are not supported. We recommend upgrading these projects to use package references. Alternately, add a reference to Microsoft.NET.Test.Sdk version 16.0.0.0 in the project.json file.
Projects for Windows Store 8.1 and 8.0 are not supported in Visual Studio 2019. To maintain these apps, continue to use Visual Studio 2015.
XamarinThe Xamarin Live Player extension for Visual Studio and Visual Studio for Mac has been removed. This removes the pairing screen and any integration. Instead, use the built in Xamarin.Forms Previewer.
The Visual Studio Emulator for Android has been removed from the Visual Studio Installer. Instead, use the new Hyper-V support in the Google Android emulator.

Migrate a project

While we try to maintain compatibility with previous versions, there can be changes that aren't compatible with previous versions. (See Platform Targeting and Compatibility for which project types are supported in Visual Studio 2019.) When this happens, a newer version of Visual Studio won't load the project or offer a migration path. You might have to maintain that project in a previous version of Visual Studio.

Sometimes, the newer version of Visual Studio can open a project, but it must update or migrate the project in a way that might render it incompatible with previous versions. Visual Studio uses a number of criteria to determine whether such migration is necessary:

  • Compatibility with the target versions of platforms, back to Visual Studio 2013 RTM.​

  • Compatibility of design-time assets with previous versions of Visual Studio. (Namely different channels of Visual Studio 2019, Visual Studio 2017; Visual Studio 2015 RTM & Update 3; Visual Studio 2013 RTM & Update 5; Visual Studio 2012 Update 4; Visual Studio 2010 SP 1.) Visual Studio 2019 aims to fail gracefully with deprecated design-time assets without corrupting them, such that previous versions can still open the project.

  • Whether new design time assets would break compatibility with previous versions down to Visual Studio 2013 RTM & Update 5.

The engineering team that owns the project type looks at these criteria and makes the call where support, compatibility, and migration are concerned. Again, we try to maintain compatibility between Visual Studio versions so that when you create and modify projects in one version of Visual Studio, it just works in other versions.

Sometimes, compatibility isn't possible. Then, Visual Studio opens the upgrade wizard to make the necessary one-way changes. These one-way changes might involve changing the ToolsVersion property in the project file, which denotes exactly which version of MSBuild can turn the project's source code into the runnable and deployable artifacts that you want.

What renders a project incompatible with previous versions of Visual Studio is not the Visual Studio version, but the MSBuild version, as determined by ToolsVersion. If your version of Visual Studio contains the MSBuild toolchain that matches the ToolsVersion in a project, then Visual Studio can invoke that toolchain to build the project.

To maintain compatibility with projects that you created in previous versions, Visual Studio 2019 includes the necessary MSBuild toolchains to support ToolsVersion 15, 14, 12, and 4. Projects that use any of these ToolsVersion values should result in a successful build. (Subject, again, to whether Visual Studio 2019 supports the project type, as described on Platform Targeting and Compatibility.)

You might be tempted to manually update or migrate a project to a newer ToolsVersion value. It's unnecessary to make such a change, and would likely generate many errors and warnings that you must fix to get the project to build again. Also, if Visual Studio doesn't support a specific ToolsVersion in the future, then the project triggers the project migration process when you open it because its ToolsVersion value must be changed.

Visual Basic 2010 Express

Next steps

Refer to the following articles for further discussion:

See also

Size: 2.60MB

License: FREE

Publisher:Publisher | Listed Programs

Release Date: 2008-07-30

Submit Date: 2008-07-30

OS: Win 2000/XP/2003/Vista

Downloads: 928262

Popularity:


Visual Basic 2008 Express Edition is a no-cost, streamlined, easy-to-use development tool for hobbyists, students, and novices. The Express Edition makes Windows programming with Visual Basic fun and easy to learn. It's also the perfect way for experienced Visual Basic developers to try out new features.

Features:

  • Easily design great-looking and easy-to-use applications using an intuitive, drag-and-drop interface designer.
  • Built-in support for Windows XP Themes lets you easily create applications with a Windows XP look and feel.
  • Over 30 new controls simplify development.
  • In-place menu editor enables quick and easy creation of main menus and right-click context menus.
  • My namespace provides intuitive access to common functions—working with files, accessing the registry, and utilizing applications settings and resources.
  • Code colorization, syntax checking, and IntelliSense provide an intuitive development experience.
  • AutoCorrect can suggest and apply fixes for more than 230 common programming errors.
  • Don't write that code yourself! Visual Basic Express can write it for you with over 400 built-in IntelliSense code snippets that provide templates for common coding tasks.
  • Drag and drop data from your database onto your Windows application to easily create fully-functional>Note from FreewareFiles: This download is the installer file which will connect to Microsoft's server to download additional required components. The total download size may be as much as 884MB if all required components are not currently on your PC.

Visual Basic Express

'The 2008 Studio'

Review Date: 2010-08-06

Pros: None

Cons: None

Other Thoughts: Very awesome and grate to work with

Visual Basic 2010 Express Mac

Advertisement




broken image