我的.NET开发环境设置
我想大家在开发过程中可能同样会遇到下列问题:
1,多平台开发
不同的开发工具,相同开发工具的不同版本混装在一起,稍有不慎就会搞得乱七八糟。
2,试用新控件或者新工具
很自然的,因为没用过,搞乱系统也就很正常啦,卸载也卸不干净。比如试用VS2005B2
3,病毒感染或者被3721之类下三滥黑了
很讨厌的防治问题,上网找东西,很有可能被恶意脚本攻击。又不能随意重装系统,重装一次需要n小时。
4,备份设置好的环境
费了九牛二虎之力安装配置好的系统,不想以后再来一次或n次。
5,多操作系统
使用各种版本,类型的操作系统,新版windows使用新的激活策略,使用VOL版吧,升级又会有麻烦,不升级吧,请参考第3条。
哈,控诉了这么多问题,终于在2005年找到了比较完美的解决方案!
有人说了,这有什么,我们用虚拟机软件可以解决这些问题,可是虚拟机对硬件,尤其是内存和硬盘的要求比较高,而且用起来不那么顺手。
我要说,在VMWare 5出来以前确实是这样滴......
隆重推出我的解决方案!这是我潜心钻研多日的成果,请耐心看下去,谢谢各位。
首先说明我的硬件环境:Dell Inspiron 8500 宽屏 1280x800 WXGA笔记本电脑,1G内存,40G硬盘,还有Dell 17寸液晶显示器一台。
在进一步介绍之前,先说一下Windows XP的扩展桌面功能,大家都知道吗?我问了周围n个人,居然都没用过,倒!我们本本一族要充分利用我们现有的工具啊!把要外接的显示器连到笔记本电脑的外接显示器插口上,注意,我们不是要使两个显示器显示同样的内容,而是要扩展桌面!接好后,打开外接显示器电源,然后打开WindowsXP的显示属性设置,点击Settings标签,看到有两个蓝色的框框显示,一个表示你的主显示器,另一个就是你外接的,点击选中外接显示器,然后设置合适的分辨率,然后使Extend my Windows desktop onto this monitor复选框选中,然后点确定!如果没有意外,你会看到外接显示器显示扩展出来的桌面,你可以用鼠标拖动窗口到新的桌面,在开发时,可以一边参考帮助,一边coding了。我可没有跑题,这是为了下面的进一步说明打下基础。
进入正题,先介绍VMWare5的新的,很酷的特性:可以有多snapshot和clone功能!优化内存的使用,做到按需分配,不再像以前占用大量内存了!
简单解释一下vmware,用过的可以跳过这一段:vmware是一种虚拟机软件,它可以运行在Windows或linux平台的PC上(术语叫做host),它可以虚拟出x86架构的电脑,然后我们可以在这个虚拟出来的电脑(术语叫做:guest)上安装操作系统,guest的操作系统完全在虚拟的环境下,使用host的内存硬盘网卡和其他资源。具体的介绍请到www.google.com搜索vmware关键词。
在介绍snapshot,vmware可以把虚拟机里面运行的系统,进行快照,并且可以保存很多个版本,你可以随时还原到任何一个版本,这还不是最酷的功能!最酷的是:你可以在快照的基础上,进行克隆!这个克隆有两种,一种是连接克隆,另外就是完全克隆。所谓连接克隆,就是在以前保存得快照基础上,生成增量的虚拟机,哎,表达能力有限,将就着看吧。这样可以节省大量的硬盘空间和时间,具体应用请往下看。至于完全克隆不用多讲,是生成一个独立于原来快照的虚拟机。
好了,说说我如何在以上基础上设置我的开发环境:
首先,在笔记本上安装Windows xp 专业版sp1a版本,(sp2不好用,ie打开网页经常一片空白),装好各个驱动,安装常用软件,比如,office,photoshop,金山词霸,SQL server开发版,升级ie和windows组件。
然后安装VMWare5,装好后,新建虚拟机,安装windows2000server,在guest中安装vmware tools,设置好后,take snapshot。然后选择clone功能,新建link clone,取个新的虚拟机名字,然后安装英文版vs.net2003,安装完后,take snapshot,然后安装中文msdn,take snapshot, 然后选择clone功能,新建link clone,再取一个新的虚拟机名字,这个虚拟机以后将用来承担主要的开发任务。在这些过程中我们建立了多个snapshot,以后随时可以在这些snapshot的基础上克隆出新的虚拟机。我们可以在这些新的虚拟机上安装各种软件,试验各种功能,而且不用担心破坏主要的开发环境。更妙的是,vmware5的内存管理功能异常强劲!它可以根据guest的内存占用情况来占用host的内存,而不向以前的版本占用固定大小的内存。另外,vmware5采用新的休眠机制,休眠和恢复guest异常快捷,这一点很爽,我们可以随时暂停开发任务,以后可以很快速的恢复工作状态。
随后,我新建虚拟机,安装Windows XP VOL版,生成snapshot,然后clone新的虚拟机,安装delphi7,再take snapshot....
值得注意的是,在vmware5虚拟机里面安装win2000,并且开发delphi的程序,windows2000会莫名其妙的崩溃(当时急死我了),但是试验发现在windowsxp作为guest时一切正常,这就是我为什么在winxp中安装delphi的原因。
最后,我们还可以把vmware虚拟机的窗口拖到扩展的桌面上,这样就好像同时操作两台机器一样,好爽啊!
大概的思路就是这样了,打字打了好久,与大家分享!感谢dudu为大家提供这么好的平台分享技术和经验!
分享是快乐的......
转载于:https://www.cnblogs.com/jlzhou/archive/2005/06/24/180732.html
我的.NET开发环境设置相关推荐
- JDeveloper开发环境设置
2019独角兽企业重金招聘Python工程师标准>>> Environment Encoding设置成UTF-8 Compiler Encoding设置成UTF-8 设置运行目录 打 ...
- Hadoop Eclipse开发环境设置
1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...
- Hadoop集群_Eclipse开发环境设置
1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...
- Maven开发环境设置导致的异常java.lang.NumberFormatException: null
Maven开发环境设置导致的异常java.lang.NumberFormatException: null 参考文章: (1)Maven开发环境设置导致的异常java.lang.NumberForma ...
- vue-webpack项目本地开发环境设置代理解决跨域问题
vue-webpack项目本地开发环境设置代理解决跨域问题 参考文章: (1)vue-webpack项目本地开发环境设置代理解决跨域问题 (2)https://www.cnblogs.com/xyyt ...
- hadoop搭建与eclipse开发环境设置
hadoop搭建与eclipse开发环境设置(转) 1. Windows下eclipse开发环境配置 1.1 安装开发hadoop插件 将hadoop安装包hadoop\contrib\ecli ...
- Symbian编程与开发环境设置
一. symbian/' target='_blank'>Symbian针对不同的终端有不同的开发包,目前多见的是NOKIA的60和80系列Series 60 SDK for symbian/' ...
- Mozilla 扩展开发环境设置
一.构建开发环境 在动手开发之前,首先需要构建扩展开发所需的环境.Firefox 把用户的个人信息,包括设置. 已安装的扩展等,都保存在一个概要文件中,默认是使用名为 default 的概要文件.通过 ...
- linux apple开发环境,Objective-C开发环境设置
如果要安装自己的Objective-C编程语言编程环境,则需要在计算机上安装文本编辑器和GCC编译器. 1. 文本编辑器 文本编辑器用于编写程序代码.一些常见的编辑器如:Windows Notepad ...
最新文章
- 至暗时刻鸿蒙初开,鸿蒙2.0面世,华为在“至暗时刻”迎来曙光
- PHP date, strtotime, mktime处理
- 基于快速GeoHash,如何实现海量商品与商圈的高效匹配?
- ios添加设备真机测试,以及Undefined symbols for architecture x86_64:''错误
- 建立带头结点的双向链表_尾插法
- 读书笔记:《Aspx开发200问》——如果实现动态加载用户空间
- Pr 入门教程,如何倾斜移位效果?
- http协议-响应和请求
- 一个超好玩的音乐网站源码 类似小游戏
- TextView常用属性
- 金融理财产品后台原型|Axure原型
- 反病毒工具-PEiD
- c语言鞋码,童鞋尺码对照表 童鞋1c、2c、3c和4c是多大码 多少厘米
- 零伽壹浅谈:区块链技术在审计工作的应用
- sql根据出生日期算年龄
- 面试笔记@MySQL
- 模块化:ES Module与commonJS
- c语言种%*的*作用
- 做中国强制性CCC认证需要多少钱
- 战拖方法一:适度乐观,建立自信(三)
热门文章
- php当前月每天时间戳,php获取当前月与上个月月初及月末时间戳的方法
- local lua 多个_Lua 级别 CPU 火焰图介绍
- java获取服务端mask_Java代码获取服务器所装office版本
- 浪点服务器芯片,浪点云服务器
- 红宝书电子版_N2红蓝宝书电子版PDF(蓝宝书)
- Eureka Server 集群
- pandas dataframe对多列同时排序
- numpy pandas 查找在一个区间中的值
- 向量距离汇总(连续值与离散值),Latex与Python实现
- python selenium解决报错SessionNotCreatedException session not created: No matching capabilitie与问题解析