本文链接:http://oicu.cc.blog.163.com/blog/static/1230394712010228105950116/
没东西写了,从硬盘找些无聊的旧玩意贴出来,应该是去年圣诞时写的……个人使用真没意
义,2条命令还大费周章,但如果是把Cygwin打包给很多人使用,就意义不同了。
本文写的方法实际上是伪免安装,并不是制作真正的绿色安装包。
与之前的版本不同,cygwin 1.7.1之后就是免安装的,复制到别的电脑使用只需输入2行命令,
不过为了更方便一些,做一个批处理导入注册表和运行命令。注册表文件不是必须的,那些项在
运行Cygwin后都会自动生成,这里主要用来清理旧版注册表信息。
在etc/profile可以设置$HOME,然后删除pro
携版,比如pro
HOME=/home/User
export HOME
但是不是每个人都喜欢用制作者指定的用户名……除非是自己做U盘版(Cygwin小文件这么多,
放U盘可不是好事)。为了更原味一些,肯定要做成和安装版100%一样的效果。下面是注册表文件
和批处理的内容,按照指定的文件名保存,放到Cygwin根目录(和home、bin等文件夹同级),运
行批处理。假定用户名为User,使用时需更改批处理。
cygwin1.7.1.reg
Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\Software\Cygnus Solutions] [-HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions] [-HKEY_CURRENT_USER\Software\Cygwin] [-HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin] [HKEY_CURRENT_USER\Software\Cygwin] [HKEY_CURRENT_USER\Software\Cygwin\Program Options] [HKEY_CURRENT_USER\Software\Cygwin\setup] [HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin] [HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations] [HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options] [HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup] |
@echo off rem by oicu#lsxk.org rem for XP/2k3/Vista/2k8/Win7/2k8R2 pushd "%~dp0" if exist cygwin1.7.1.reg ( regedit /s cygwin1.7.1.reg REG ADD "HKLM\SOFTWARE\Cygwin\setup" /v "rootdir" /t REG_SZ /d "%CD%" /f >NUL 2>NUL if exist ".\home\User" ren ".\home\User" "%USERNAME%" .\bin\mkpasswd -l > .\etc\passwd .\bin\mkgroup -l > .\etc\group ) popd |
2010.04.28更新
以前是偷懒没做细活,刚好有空整理一下资料,现在已经把所有操作都写到一个批处理里面,更简化。
@echo off pushd "%~dp0" set CD1=%CD:\=\\% (
|
评论