问:

把visual studio 卸载重装新的版本,以前写的程序会没吗

答:
对于卸载重装Visual Studio,以前写的程序是否会丢失,情况如下:
1. 如果以前写的程序源代码文件(.cpp,.h等)都保存在非Visual Studio的文件夹中,则源代码文件不会丢失。你可以在新安装的Visual Studio中重新打开这些源代码文件编译运行。
2. 如果以前写的程序项目文件(.vcxproj等)都保存在非Visual Studio的文件夹中,则项目设置不会丢失。你可以在新安装的Visual Studio中重新打开这些项目文件,编译链接设置等都会保留。但工程文件与Visual Studio版本相关,所以可能需要转换。
3. 如果以前写的程序都以Visual Studio工程的形式保存在Visual Studio的默认文件夹中,如:我的文档\Visual Studio\Projects下,则卸载Visual Studio后,这些工程文件默认会被删除。你需要重新创建工程,并将源代码文件导入新工程。但设置、编译链接参数等需要重新设置。
4. 如果你使用过源代码管理工具,如git对源代码进行版本管理,则源代码都会保存,不会丢失。你可以在新安装Visual Studio后,从源代码管理工具pull代码,然后创建新工程编译运行。
5. Visual Studio卸载不会影响编译出的程序运行时文件(.exe等),你可以继续使用编译出的程序运行。
所以,总结来说,如果你有妥善备份代码和项目文件,则卸载Visual Studio后,以前写的程序源代码和项目设置不会完全丢失。但可能需要对新版Visual Studio进行重新设置和转换。如果没有备份,工程文件默认会被删除,但源代码文件可以继续使用。运行时文件也不受影响。建议以后开发时使用版本控制系统管理源代码,避免出现丢失的情况。
以上是关于卸载重装Visual Studio以前写的程序的详细说明和建议。如果有不明之处,可以继续提问。