当前位置:硬件测评 > vs2010和2017同时装_VS2017打开VS2010工程步骤

vs2010和2017同时装_VS2017打开VS2010工程步骤

  • 发布:2023-09-26 10:33

1、官网下载VS2017后在线安装,安装完成后查看是否已经安装MFC程序。打开VS2017,“文件 -> 新建 ->项目->已安装->Visual C++”目录下是否有“MFC应用程序”,如果有则跳过第2步。

2、如果安装VS2017时未安装MFC应用程序,则在第一步打开的对话框左下角点击“打开Visual Studio安装程序”,选择单个组件,安装“SDK、库和框架”目录下的“用于 x86 和 x64 的 Visual C++ MFC”组件。

3、安装成功后,找到VS2010你的工程,右击用记事本打开VS2010工程类型为Microsoft Visual Studio Solution (.sln)的文件。

将前两行的: Microsoft Visual Studio Solution File, Format Version 11.00

Visual Studio 2010

替换为以下四行: Microsoft Visual Studio Solution File, Format Version 12.00

Visual Studio 15

VisualStudioVersion = 15.0.27703.2026 MinimumVisualStudioVersion = 10.0.40219.1

保存退出即可。

4、以上步骤完成后,双击刚才修改的.sln工程文件,打开该项目的“属性 -> 链接器 -> 命令行”属性页。

5、将 /SAFESEH:NO 拷贝到“其他选项”框中,然后点击应用。

/*********************************** 注:VS2017官方版本默认30天试用评估期,评估期到,需要登录自己的微软账号,可获得权限试用。或者安装时直接登录微软账号,点击右上角的账户设置,在弹窗对话框中更新授权许可证,即可以跳过30天评估期,直接使用。 /***********************************

1.手动卸载2010:

参考链接:https://www.sychzs.cn/heng_2679/article/details/39024285

?

??环境:Win7?? 卸载工具:IobitUninstaller(绿色版)//个人推荐,比较强大好用 在软件上按照以下顺序: 1.Microsoft .NET Framework 4 框架??? //建议保留,很多东西会用到

1.1.Microsoft .NET Framework 4 Multi-Targeting Pack 1.2.Microsoft .NET Framework 4 Extended???????? //含语言包,先卸载语言包 1.3.Microsoft .NET Framework 4 Client Profile?? //含语言包,先卸载语言包

2.Microsoft www.sychzs.cn MVC 开发组件包

2.1.Microsoft www.sychzs.cn MVC 2???????????????????? //含语言包,先卸载语言包 2.2.Microsoft www.sychzs.cn MVC 2 - Visual Studio 2010 Tools? //含语言包,先卸载语言包

3.Microsoft Help Viewer 1.0???????????????????? //含语言包,先卸载语言包

4.Microsoft Silverlight 开发组件包

4.1.Microsoft Silverlight 4.2.Microsoft Silverlight 3 SDK

5.Microsoft SQL Server 2008 R2 开发组件包

5.1.Microsoft SQL Server 2008 R2 Data-Tier Application Framework 5.2.Microsoft SQL Server 2008 R2 Data-Tier Application Project 5.3.Microsoft SQL Server 2008 R2 Management Objects 5.4.Microsoft SQL Server 2008 R2 Management Objects (x64) 5.5.Microsoft SQL Server 2008 R2 Transact-SQL Language Service 5.6.Microsoft SQL Server Compact 3.5 SP2 ENU 5.7.Microsoft SQL Server Compact 3.5 SP2 x64 ENU 5.8.Microsoft SQL Server Database Publishing Wizard 1.4 5.9.Microsoft SQL Server CLR Types 5.10.Microsoft SQL Server CLR Types (x64)

6.Microsoft Sync Fraemwork 框架

6.1.Microsoft Sync Framework SDK v1.0 SP1 6.2.Microsoft Sync Services for www.sychzs.cn v2.0 SP1(x64)??? //卸载完12步后卸载 6.3.Microsoft Sync Framework Services v1.0 SP1(x64)????? //卸载完12步后卸载 6.4.Microsoft Sync Framework Runtime v1.0 SP1(x64)?????? //卸载完12步后卸载

7.Microsoft Team Foundation Server 2010 Object Model - ENU

8.Microsoft Visual C++ 开发组件包????? //含更新先卸载更新

8.1.Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411 8.2.Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4974 8.3.Microsoft Visual C++ 2010 x64 Designtime - 10.0.30319 8.4.Microsoft Visual C++ 2010 x64 Runtime - 10.0.30319 8.5.Microsoft Visual C++ 2010 x86 Runtime - 10.0.30319

9.Microsoft Visual F# 2.0 Runtime

10.Microsoft Visual Studio www.sychzs.cn Entity Framework Tools

11.Visual Studio 开发工具包

11.1.Microsoft Visual Studio IntelliTrace Collection(x64) 11.2.Microsoft Visual Studio Tools for Office Runtime(x64) 11.3.Microsoft Visual Studio Macro Tools 11.4.Visual Studio 2010 Tools for SQL Server Compact 3.5 SP2 ENU 11.5.Visual Studio 2010 Prerequisites - ENU 11.6.Web Deployment Tool

12.Microsoft Visual Studio 2010 Ultimate - ENU然后在C盘/program files/关于vs的都给删了,最后用360清理注册表.

? ? ? VS卸载完全后,为了保证安装不再出现问题,重启机子,卸载SQL,在控制面板中,先卸载SQL sever,剩下其他的关于SQL的,都卸载了,同样在C盘/program files/关于vs的都给删了,最后用360清理注册表

? ? ?再次重启机子后,在控制面板中确认没有vs没有SQL,说明卸载成功了。

?

2.重装2017:

?

① 下载2017:

https://www.sychzs.cn/zh-hans/?rr=https%3A%2F%www.sychzs.cn%2Flink%3Furl%3DbJwk5ACk-i5Ey3gEjavx_5K1e0HOgCaey2PncUIcTO1NeWyRyXnM79mbjT7zPLP3%26wd%3D%26eqid%3D9f37597c00054563000000065ac340c3

?

免费的Community版是可以的,不要预览版,正式版即可。打开Visual Studio Installer,需要安装:? - 使用C++桌面开发? - VC++ 2017版本 v14.11工具箱? - Anaconda也可以勾选,这样你就可以跳过安装Anaconda这一步

安装即可。

?

遇到的问题:(前面我把framework也卸掉了)

?

重新下载安装.Net Framework:

https://www.sychzs.cn/zh-hans/vs/support/visual-studio-requires-net-framework-4-6-higher/

继续安装,成功:

?

1.error LNK2001 无法解析的外部符号 _vsnprintf VS2017 ? 解决方法:在vs2015工程选项,链接器附加依赖项里面添加legacy_stdio_definitions.lib即可。 ? 原因:出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件, ? ? ? ?所以要专门添加标准库文件来链接标准库中的函数。 ? ? ? ? 2.error LNK2019: 无法解析的外部符号 __iob_func ? 解决方法:添加如下代码.cpp ? /* ? ?* 当libjpeg-turbo为vs2010编译时,vs2015下静态链接libjpeg-turbo会链接出错:找不到__iob_func, ? ?* 增加__iob_func到__acrt_iob_func的转换函数解决此问题, ? ?* 当libjpeg-turbo用vs2015编译时,不需要此补丁文件 ? ?*/ ? #if _MSC_VER>=1900 ? #include "stdio.h"? ? _ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);? ? #ifdef __cplusplus? ? extern "C"? ? #endif? ? FILE* __cdecl __iob_func(unsigned i) {? ? ? ? return __acrt_iob_func(i);? ? } ? #endif /* _MSC_VER>=1900 */ ?? ? 3.error LNK2026?? ?模块对于 SAFESEH 映像是不安全的。 ? ? 解决方法: ? ? a.打开该项目的“属性页”对话框。 ? ? b.单击“链接器”文件夹。 ? ? c.单击“命令行”属性页。 ? ? d.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。 ?

相关文章