7C00.ME/houmu 2011-11-10

USBDevEnv设想--快速、方便、移动的开发环境

之前做学习PHP,遇到了一款非常好的工具,叫USBWebSever。这家伙把Apache、MySQL、PHP还有phpMyAdmin集成到了一起,使用时双击一个exe文件,马上本地就有了php的工作环境。从USBWebSever出发,我设想随时、快速地搭建一套个性化的开发环境应该是件很有意思的事,我把这个称为USBDevEnv。

虽然上了两年的大学(也算是计算机相关专业吧),但是关注操作系统脚本也是最近的事。之前由于在电脑要在两种网络环境下使用,每天手工切换让我厌倦了,便在网上找到了设置IP和代理的两个批处理文件,在前面的文章里面做了个整理(地址),算是第一次用bat吧,也没怎么看明白,反正用了就是了。之后,遇到越来越多的场合用到了bat,便去找了些文章对bat的基本知识做了一个比较全面而初步的了解,竟然喜欢上了这个玩意。但当自己在用bat设置系统环境变量path遇到了很大困难的时候,发现windows下的系统脚本技术,除了bat,还有vbs、js、powershell等等。得益于vbs,我把notepad++和python2.7组合在一起,做成了一个适合Python的USBDevEnv,这个制作过程,其实也没什么高明的地方,但算是一个对USBDevEnv的尝试吧。Windows设置系统环境变量Path,用脚本实现有多种方法,找时间小结一下,同时把那个Python的USBDevEnv也交代一下。

实现USBDevEnv,按我现在的思路,就是把要用的东西压成包,通过一些脚本(bat、vbs等)代码文件或者专门写启动程序,配置一些参数,免除安装等待这些步骤,快速使用。同时经过一些定制,可以打造更为个性化的开发环境。如果需要的话,甚至临时修改系统的外观设置,比如主题,使得无论在那台电脑上,都好像在自己的电脑上一样。在后面一段时间,我会继续在这个方面探索。

今天找到了一段修改Windows XP桌面主题的vbs代码,用来作为对这篇文章的收尾(来源http://zhidao.baidu.com/question/75632994.html 好吧,是百度知道)。

Set ws = CreateObject("WScript.Shell")
ws.Run "rundll32.exe shell32.dll,Control_RunDLL desk.cpl desk,@Themes /Action:OpenTheme /file:""C:\WINDOWS\Resources\Themes\Windows Classic.theme"""
ws.SendKeys "{enter}"