portable source(如何重新安装Portableapps.com Launcher)

本文目录
如何重新安装Portableapps.com Launcher
1 从官方网站下载这个软件,建议只下载PortableApps Platform Only即可,因为官方提供的软件其实很少,大多数需要我们自己添加。
PortableApps 致力于将一些常见的开源软件修改为绿色版,以方便在优盘中使用。PortableApps 套件是一些绿色开源软件的集合:包含网络浏览器、电子邮件客户端、办公套件、日历程序、即时聊天客户端、反病毒软件、数独游戏、备份工具和整合的菜单等等,全部重新配置成适合放在便携设备(U盘,iPod,便捷式硬盘等)中,你还可自行增加应用软件。
PortableApps Suite Standard 包括了 Firefox Portable,OpenOffice.org Portable,Thunderbird Portable 等众多套件。可用于任何安装 Windows 操作系统的电脑。(只有英文版)
***隐藏网址***
PortableApps Suite Lite 将 Standard 之中的 OpenOffice.org Portable 更换为轻量级的 AbiWord Portable,方便小一些的优盘使用。(只有英文版)
***隐藏网址***
***隐藏网址***
2 下载安装后,如果想下载官方推荐的软件,比如这里的火狐浏览器,则下载之后的文件名为:FirefoxPortable_5.0.1_English.paf.exe(其他软件也类似,在exe的前面有paf的前缀)
3 不仅如此,安装到优盘或移动硬盘之后也会和普通安装的软件不同,多出一些文件夹和文件。
4 如果是我们自己的软件呢?比如下面的把阿里旺旺的绿色版(安装版的话可能会写注册表,所以不推荐)拷贝到"I:\PortableApps\PortableApps\"之后,其中I盘是移动硬盘的盘符,我们只要和官方下载的软件放在同一个目录即可,比如前面介绍的火狐浏览器,则安装之后的文件夹为"I:\PortableApps\PortableApps\FirefoxPortable"只不过文件夹名字没有Portable罢了,你也可以自己加上去。这个不是关键,关键是由于这个绿色版的软件有很多个可执行exe程序,导致Portable看到一个就认一个,甚至有的连图标都没有,比如AliIM Protocal Command,我们的启动菜单被搞得一塌糊涂(理想的是只要一个AliM.exe就可以了,用来启动阿里旺旺)
5 在对应的快捷方式上面右击可以将其隐藏,所以不用担心太多的垃圾快捷方式
6 但是这样总归显得不干净,或者操作太麻烦,一个一个隐藏。所以推荐下载单文件绿色版的软件,实在不行还是一个一个点隐藏吧,此外,勾选"常用软件"还可以把它放到顶部。建议名字都改为英文对照整齐。
如何在windows下编译Chrome源代码
一,编译之前的准备。
1) 了解代码组织结构。
***隐藏网址***
2)如何下载和同步源代码。
首先谈谈下载:
***隐藏网址***
***隐藏网址***
3,另外一个办法则是采用google提供的一个部署工具depot_tools。虽然这几种办法都可下载完整的源代码,但目前的情况是:chrome基于Visual Stdio 2005 进行编译,如果顺利完成编译工作,自然少不了sln文件,较早的源代码中包含有现成的sln和vcproject文件,但后来做了修改,这些文件被抛弃掉,Google自己开发了一种脚本工具叫做GYP,这个工具采用python编写,GYP采用了自定义的一套规则,用于生成各种工程文件。而关键的python则包含于depot_tools中,因此不论采用什么方法下载的代码,都得下载depot_tools这个工具,以获得必须的工程文件。
***隐藏网址***
3)关于编译器
***隐藏网址***
a, 安装Visual Studio 2005.
b, 安装Visual Studio 2005 Service Packe 1.
c, 安装Visual Studio Hotfix 947315.
d, 如果是vista系统,还需安装Visual Studio 2005 Service Packe 1 Update for Windows Vista.
e, 安装Windows 2008 SDK,如果是Visual Studio 2008则不需要这一步。
f, 配置Windows 2008 SDK,使2008 SDK成为首选开发库,以获得一些新功能和特性。办法是在开始-》程序-》Microsoft Windows SDK v6.1 》 Visual Studio Registration 》 Windows SDK Configuration Tool,选择make current按钮。也可以在VS里面手动配置include和libary路径,效果是一样的。
二,如何配置工程文件
1,如果是采用depot_tools,那么从代码下载到生成sln文件会自动完成。其步骤是
(1)下载depot_tools到本地存储,假设位于d:/depot_tools.
(2)将d:/depot_tools添加到系统环境变量中。
(3)创建一个源代码根目录,假设为 d:/chrome,目录不得包含空格。
(4)在命令行下切换当前目录到d:/chrome。
***隐藏网址***
(6)执行命令 gclient sync 这个命令会调用svn同步源代码。这个过程会比较漫长。全部完成之后全部源代码就保存在d:/chrome里面。未编译的代码大约有4个G左右,过程将十分漫长。这样获得的源代码已经包含所有的工程文件,可直接打开。
重点说明一下gclient,它实际上是一个批处理文件,它主要做了如下一些事情,首先设置环境变量,如代码根目录,工具根目录等。其次调用win_tools.bat从服务器下载svn和python。最后调用python.exe对Chrome.gyp进行解析生成所有工程文件。
另外需要说明的是,gclient sync的过程非常漫长,根据命令行的提示来看总共需要同步67个项目(不是工程),期间可能会因为一些原因导致错误而退出这个过程,需要继续调用sync。比如网络出现故障svn会多次进入sleep状态然后重试,如果多次失败就会报错退出,还有的情况是某些子目录的属性问题无法同步,可根据提示进行操作。还有个目前新出现的问题,下面2个目录“src/webkit/data/layout_tests/LayoutTests”和“src/third_party/WebKit/LayoutTests”的源代码是从src.webkit.org签出来的,但是这个网站目前存在问题无法签出代码, 需要屏蔽掉这2个目录,由于里面是测试代码,即使丢弃也不会影响整个工程的编译,方法是打开trunk下面的.gclient文件,向里面添加如下内容
"custom_deps" : {
"src/webkit/data/layout_tests/LayoutTests":None,
"src/third_party/WebKit/LayoutTests":None,
},
这样svn就能完成代码的同步了。最后gclient会调用depot_tools/python_bin/python.exe 对 src/build/gyp_
chromium进行处理,这样就得到了所有的sln和vcproject文件。
2,如果是下载的代码压缩包或者checkout的代码,代码目录里面没有sln文件,这个时候需要调用命令行进入源代码根目录,然后执行命令 gclient runhooks --force,命令执行后会直接对Chrome.gyp进行解析,生成sln文件。
***隐藏网址***
三 编译工程
启动Visual Studio 2005打开 src/chrome/browser/chrome.sln,或者打开src/build/all.sln,如果打开的是chrome.sln里面包含480个工程,而all.sln则包含507个工程,一些09年的编译说明提到有300左右的工程,可见chrome的代码变动比较大。对整个解决方案进行编译,打开需要2个小时才能完成编译,视硬件环境而定,内存越大越快,推荐4G以上内存,酷睿2核或者4核。编译完成以后据说会占用30G的空间。编译后的文件位于 d:/chorme/chrome/debug 目录或者 d:/chorme/chrome/release目录下。
四 chrome涉及的开源项目
Chrome 采用了很多开源项目,这里把它们列出来以备后用,目前Chrome涉及25个开源代码:
1、Google Breakpad
/src/breakpad
开源的跨开台程序崩溃报告系统。
2、Google URL
/src/googleurl
Google小巧的URL解析整理库。
3、Skia
/src/skia
矢量图引擎。
4、Google v8
/src/v8
Google开源的JavaScript引擎。V8实现了ECMA-262第三版的ECMAScript规范,可运行于Windows XP 和 Vista, Mac OS X 10.5 (Leopard), 及 Linux等基于IA-32 或 ARM 的系统之上。V8可单独运行也可嵌入到任何C++程序中。
5、Webkit
/src/webki
开源的浏览器引擎
6、Netscape Portable Runtime (NSPR)
/src/base/third_party/nspr
Netscape Portable Runtime (NSPR) 提供了系统级平台无关的API及类似libc的函数。
7、Network Security Services (NSS)
/src/base/third_party/nss
Network Security Services (NSS) 一套用于支持服务器端与客户端安全开发的跨平台函数库。程序通过NSS可支持SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 认证及其它一些安全标准。
8、Hunspell
/src/chrome/third_party/hunspell
Spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or character encoding.
9、Windows Template Library
/src/chrome/third_party/wtl
用于开发Windows程序与UI组件的C++ library。WTL扩展了ATL (Active Template Library) 并提供一套用于controls, dialogs, frame windows, GDI objects等开发的类。
10、Google C++ Testing Framework
/src/testing/gtest
Google用于编写C++测试的基于xUnit架构的框架,可用于多种平台上:Linux, Mac OS X, Windows, Windows CE, and Symbian。支持自动测试发现,有一套丰富的Assertions断言,用于可自定义断言,death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.
11、bsdiff 与 bspatch
/src/third_party/bsdiff 及 /src/third_party/bspatch
bsdiff 与 bspatch 用于为二进制文件生成补丁。
12、bzip2
/src/third_party/bzip2
bzip2使用Burrows-Wheeler block sorting text compression 算法与Huffman编码压缩文件。
13、International Components for Unicode (ICU)
/src/third_party/icu38
ICU是一套成熟并被广泛使用的C/C++ 及 Java 库,可为软件提供Unicode与全球化支持。
14、libjpeg
/src/third_party/libjpeg
用于处理JPEG (JFIF)图像格式的库。
15、libpng
/src/third_party/libpng
PNG图像格式库。支持绝大部分的PNG特性,可扩展。已经被广泛地使用了13年以上了。
16、libxml
/src/third_party/libxml
C语言的XML解析库。
17、libxslt
/src/third_party/libxslt
C语言的XSLT库。
18、LZMA
/src/third_party/lzma_sdk
LZMA为7-Zip软件中7z格式压缩所使用的压缩算法,有很好的压缩效果。
19、stringencoders
/src/third_party/modp_b64
一系列高性能的c-string转换函数,比如:base 64 encoding/decoding。通常比其标准实现快两倍以上。
20、Netscape Plugin Application Programming Interface (NPAPI)
/src/third_party/npapi
多种浏览器使用的跨平台插件架构。
21、Pthreads-w32
/src/third_party/pthread
用于编写多线程程序的API
22、SCons - a software construction tool
/src/third_party/scons
开源的软件构建工具——下一代的编译工具。可以认为SCons是改进过的跨平台配上autoconf/automake与ccache的Make工具的子系统。
23、sqlite
/src/third_party/sqlite
大名鼎鼎的嵌入式数据库引擎。自管理、零配置、无需服务器、支持事务。
24、TLS Lite
/src/third_party/tlslite
SSL 3.0, TLS 1.0, and TLS 1.1的Python免费实现库。TLS Lite支持这些安全验证方式:SRP, shared keys, and cryptoIDs in addition to X.509 certificates。注:Chrome并不包涵Python。TLS Lite用于Chrome开发过程中的代码覆盖、依赖检查、网页加载时间测试及生成html结果比较等。
25、zlib
/src/third_party/zlib
zlib为一套用于任意平台与机器的无损数据压缩的库,它免费、自由、无任何法律专利问题。
英文翻译 只能手动翻译
inetnum: 219.138.0.0 - 219.140.255.255 IP
IP号:219.138.0.0 - 219.140.255.255 IP
netname: CHINANET-HB
网络名称:中国公用计算器交互网-湖北
descr: CHINANET hubei province network
描述: 中国公用计算器交互网湖北省网络
descr: China Telecom
描述: 中国电信
descr: A12,Xin-Jie-Kou-Wai Street
描述: A12,新街口外街道
descr: Beijing 100088
描述: 北京 100088
country: CN
国家: 中国
admin-c: CH93-AP
管理者代码:CH93-AP
tech-c: CHA1-AP
技术员代码:CHA1-AP
mnt-by: MAINT-CHINANET
主网络名: 中国公用计算器骨干网
mnt-lower: MAINT-CN-CHINANET-HB
下级:中国公用计算器湖北主干网
changed: hostmaster@ns.chinanet.cn.net 20020521
变更:hostmaster@ns.chinanet.cn.net 20020521
status: ALLOCATED NON-PORTABLE
状态:手控式便携分配
source: APNIC
来源:资料库索引
role: CHINANET HB ADMIN
角色:中国湖北骨干网管理者
address: 8th floor of JinGuang Building
地址:金光大厦8楼
address: #232 of Macao Road
地址:澳门路232号
address: HanKou Wuhan Hubei Province
地址:湖北省武汉市汉口区
address: P.R.China
地址:中华人民共和国
country: CN
国籍:中国
phone: +86 27 82862199
电话:+86 27 82862199
fax-no: +86 27 82861499
传真: +86 27 82861499
e-mail: ip_admin_hb@public.wh.hb.cn
电子邮箱:ip_admin_hb@public.wh.hb.cn
trouble: send spam reports to spam_hb@public.wh.hb.cn
问题:垃圾邮件报告发送到spam_hb@public.wh.hb.cn
trouble: and abuse reports to abuse_hb@public.wh.hb.cn
问题:拒收邮件报告发送到 abuse_hb@public.wh.hb.cn
trouble: Please include detailed information and
问题:请将详细信息包括在内
trouble: times in GMT+8
问题:以北京时间计时
admin-c: YZ83-AP
管理者代码:YZ83-AP
admin-c: ZC77-AP
管理者代码:ZC77-AP
tech-c: YZ83-AP
技术员代码:YZ83-AP
tech-c: ZC77-AP
技术员代码:ZC77-AP
nic-hdl: CHA1-AP
高级资料连接:资料库索引CHA1
notify: ip_admin_hb@public.wh.hb.cn
通知:ip_admin_hb@public.wh.hb.cn
mnt-by: MAINT-CN-CHINANET-HB
主网络名:中国湖北主干网
changed: zhangyl68@public.wh.hb.cn 20031114
变更:zhangyl68@public.wh.hb.cn 20031114
source: APNIC
来源:高级资料库索引
person: Chinanet Hostmaster
个人:中国公用计算器交互网主域名服务器
nic-hdl: CH93-AP
高级资料连接:资料库索引CH93
e-mail: anti-spam@ns.chinanet.cn.net
电子邮箱:anti-spam@ns.chinanet.cn.net
address: No.31 ,jingrong street,beijing
地址:北京景容大街31号
address: 100032
邮编:100032
phone: +86-10-58501724
电话:+86-10-58501724
fax-no: +86-10-58501724
传真:+86-10-58501724
country: CN
国家:中国
changed: dingsy@cndata.com 20070416
变更:dingsy@cndata.com 20070416
mnt-by: MAINT-CHINANET
主网络名:中国主干网
source: APNIC
来源:高级资料库索引

更多文章:
助推nudge英文版(PC版2K9装好后,想用手柄玩怎么设置)
2026年3月18日 17:15
从0开始学编程需要多久(零基础学习Java编程学多久能学会)
2025年9月27日 12:45
雅思大作文模板discuss(雅思写作参考模板:比较不同观点的优劣)
2025年12月21日 22:15
runtimewarning(求教Django中model类型为DateTimeField在查询时的问题)
2025年6月26日 09:15
data sheet是什么意思(老外要求的data sheet是指什么)
2026年6月2日 06:00
configuring(DELL R420服务器一直停留在configuring memory怎么解决)
2026年1月17日 22:30
莫德里奇:你得称赞罗德里戈的勇气(皇马3-1战胜毕尔巴鄂竞技队的比赛里,伊斯科的表现如何)
2026年1月26日 14:30
redhat怎么设置中文(如何改变redhat的系统语言/字符集)
2025年6月2日 03:00
easyui panel(jquery easyui panel 点击title折叠)
2026年4月23日 12:15
massive waves(“神笔马良”的大概意思!!!!!!)
2026年1月20日 02:30
cstring变量(evc中怎么把CString变量转换成double变量)
2025年11月14日 03:15
css textarea 文本只读(editplus写css不变色,)
2026年9月24日 05:45
从json文件引入图片地址(vue中json文件怎么引入图片视频)
2026年9月9日 17:15
wordpress用户注册网址和流程(wordpress前台怎么注册用户)
2026年8月5日 23:45














