我想大家在开发过程中可能同样会遇到下列问题:

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开发环境设置相关推荐

  1. JDeveloper开发环境设置

    2019独角兽企业重金招聘Python工程师标准>>> Environment Encoding设置成UTF-8 Compiler Encoding设置成UTF-8 设置运行目录 打 ...

  2. Hadoop Eclipse开发环境设置

    1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...

  3. Hadoop集群_Eclipse开发环境设置

    1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...

  4. Maven开发环境设置导致的异常java.lang.NumberFormatException: null

    Maven开发环境设置导致的异常java.lang.NumberFormatException: null 参考文章: (1)Maven开发环境设置导致的异常java.lang.NumberForma ...

  5. vue-webpack项目本地开发环境设置代理解决跨域问题

    vue-webpack项目本地开发环境设置代理解决跨域问题 参考文章: (1)vue-webpack项目本地开发环境设置代理解决跨域问题 (2)https://www.cnblogs.com/xyyt ...

  6. hadoop搭建与eclipse开发环境设置

    hadoop搭建与eclipse开发环境设置(转) 1.    Windows下eclipse开发环境配置 1.1 安装开发hadoop插件 将hadoop安装包hadoop\contrib\ecli ...

  7. Symbian编程与开发环境设置

    一. symbian/' target='_blank'>Symbian针对不同的终端有不同的开发包,目前多见的是NOKIA的60和80系列Series 60 SDK for symbian/' ...

  8. Mozilla 扩展开发环境设置

    一.构建开发环境 在动手开发之前,首先需要构建扩展开发所需的环境.Firefox 把用户的个人信息,包括设置. 已安装的扩展等,都保存在一个概要文件中,默认是使用名为 default 的概要文件.通过 ...

  9. linux apple开发环境,Objective-C开发环境设置

    如果要安装自己的Objective-C编程语言编程环境,则需要在计算机上安装文本编辑器和GCC编译器. 1. 文本编辑器 文本编辑器用于编写程序代码.一些常见的编辑器如:Windows Notepad ...

最新文章

  1. 至暗时刻鸿蒙初开,鸿蒙2.0面世,华为在“至暗时刻”迎来曙光
  2. PHP date, strtotime, mktime处理
  3. 基于快速GeoHash,如何实现海量商品与商圈的高效匹配?
  4. ios添加设备真机测试,以及Undefined symbols for architecture x86_64:''错误
  5. 建立带头结点的双向链表_尾插法
  6. 读书笔记:《Aspx开发200问》——如果实现动态加载用户空间
  7. Pr 入门教程,如何倾斜移位效果?
  8. http协议-响应和请求
  9. 一个超好玩的音乐网站源码 类似小游戏
  10. TextView常用属性
  11. 金融理财产品后台原型|Axure原型
  12. 反病毒工具-PEiD
  13. c语言鞋码,童鞋尺码对照表 童鞋1c、2c、3c和4c是多大码 多少厘米
  14. 零伽壹浅谈:区块链技术在审计工作的应用
  15. sql根据出生日期算年龄
  16. 面试笔记@MySQL
  17. 模块化:ES Module与commonJS
  18. c语言种%*的*作用
  19. 做中国强制性CCC认证需要多少钱
  20. 战拖方法一:适度乐观,建立自信(三)

热门文章

  1. php当前月每天时间戳,php获取当前月与上个月月初及月末时间戳的方法
  2. local lua 多个_Lua 级别 CPU 火焰图介绍
  3. java获取服务端mask_Java代码获取服务器所装office版本
  4. 浪点服务器芯片,浪点云服务器
  5. 红宝书电子版_N2红蓝宝书电子版PDF(蓝宝书)
  6. Eureka Server 集群
  7. pandas dataframe对多列同时排序
  8. numpy pandas 查找在一个区间中的值
  9. 向量距离汇总(连续值与离散值),Latex与Python实现
  10. python selenium解决报错SessionNotCreatedException session not created: No matching capabilitie与问题解析