U3P打包软件 sandisk u3

来源:百度文库 编辑:神马文学网 时间:2024/07/04 19:19:56
求软件:U3P打包软件 sandisk u3 悬赏分:50 - 解决时间:2007-1-23 12:58可以把绿色软件打包成U3格式以便可以在U3中使用的软件.提问者: 幻月大祭司 - 魔法师 五级 最佳答案 你可以看看这个:
前言:
U3是在可携带式储存媒体中可执行应用程序的一个启动程序管理接口,目前支持的随身碟厂商中
有sandisk,kingston等等.....,我是买sandisk micrso 2g,白色塑料壳,质感还不错,听说有钛合金2G的,下面这段影片中老兄还用一般随身碟跟钛合金2G用车子来实验压压看,相当有趣.

http://video.google.com/videoplay?docid=-649321726399031633&sourceid=docidfeed&hl=undefined

目前U3平台(应该还称不上啦!只是简单的启动程序管理)只内建在随身碟当中,而制作U3软件的厂商也不是很多,所以兴起了了解的念头.

这里有些U3软件已经制作好,可以DOWNLOAD.

http://software.u3.com

u3p其实是一个zip压缩档,更名成zip扩展名后用winrar开启后会依据程序不同发现如下目录结构,

data/
device/
Host/
manifest/

其中Host/是程序执行文件所在的位置并放置相关的dll档案,manifest/目录里有两个档案,manifest.u3i跟xxxxxx.ico,manifest.u3i是用xml语法来描述程序版本,厂商,执行路径等等,xxxxxx.ico是出现在u3选单里的图示,

一个manifest.u3i范例



xxxxxx.ico
xxxxxx xxxxxx
xxxxxx
[U3 build by Eure.ca]

x.0





-t -s xxxxxx
-t -s xxxxxx



以下说明几个标签意义,略过没提有兴趣的,请自行寻找相关数据.
uuid是一组用来识别特定事物的16进位号码,通常是用Microsoft的GUID来实作,这组号码是唯一的,是用来代表程序.在manifest\目录放好icon文件,卷标指定好该程序的icon文件名,u3选单会自己抓到路径并显示图标.

卷标说明软件厂商,url是其内可设定的属性值,卷标则是叙述说明,可填可不填.最重要的卷标是里面的子元素卷标,是用来说明程序执行的所在路径,这里一定要对,否则程序就不能执行,则是当按下随身碟u3选单里的"Eject"时,u3会结束还在执行中的程序,以便安全地退出.

PS:但有些自己制作的软件,可能不能完全退出,会产生错误讯息.

u3p程序安装完后的会将data/再产生一份并copy至压缩档外,目的是用来将一些会修改到的档案,如ini等能够储存.

device/的作用目前我只知可以放hlp,chm等档档.

data/跟device/因还需在manifest.u3i中输入另外语法,才能让程序找到相关档案位置,所以如果为了方便的话,全部档案copy到Host/也可以.不过这样只是力求可以执行,许多情况还没有考虑到.

示范PieTTY封装成u3p档案
01. http://www.eure.ca/
请Download PackageFactory,如图所示,该软件作用为封装成U3P格式,属于非官方的程序故未对封装后的U3P做最佳化,但已属堪用地步,安装很简单,点两下开始安装,按next即可,相信应该不用教这个吧!


02.按两下执行PackageFactory,然后按 Drop EXE Here or Click to Add


03.寻找PieTTY执行文件位置.


04.按Advanced Mode...


05.点Host Folder,再点Add File...


06.按Shift将剩余的档案选起来.


07.按Wizard Mode...


08.按中间大大的"Create!"按钮.


09.选择档案的储存位置.


u3p安装步骤

01.请按照如图步骤.


02.找到PieTTY.u3p档案位置.


03.按Next.


04.安装完成后,按Done.


05.执行看看.


06.可以执行.


后记:
如果打开packagefactory封装的PieTTY.u3p,你会发现执行档等档通通都放在Data/底下,然后检查安装后的容量,你会发现多了一倍,这时你应该知道原因吧!因为PieTTY.u3p压缩档内的data/又被Copy出来一次.如何解决?将u3p扩展名更名成zip,然后将所有档案通通Copy到Host/下,接着将内的App_Data_Path属性换成HOST_EXEC_PATH,再更名回u3p扩展名.

这里有很多关于可携式软件的信息
http://www.pczone.com.tw/vbb3/showthread.php?t=126587