为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

便携软件 (Portable Soft)与使用教程

2018-09-08 11页 doc 143KB 197阅读

用户头像

is_171606

暂无简介

举报
便携软件 (Portable Soft)与使用教程什么是便携软件 (Portable Soft)? 1. 基本概念 便携软件 (Portable Soft、Portable Application) 是指可以放在可移动设备并能够运行在任意其他 Windows 系统下的应用程序 (Portable——便于携带的,手提式的;轻便的)。 便携软件可直接从可移动设备上启动,同时加载个人自定义配置,就像运行在自己的电脑上一样;在断开设备后,不在电脑上留下任何个人数据。 按照 Wikipedia 上关于便携软件的定义,作为一款便携软件,必须满足以下3个条件: (1) 没有任何形...
便携软件 (Portable Soft)与使用教程
什么是便携软件 (Portable Soft)? 1. 基本概念 便携软件 (Portable Soft、Portable Application) 是指可以放在可移动设备并能够运行在任意其他 Windows 系统下的应用程序 (Portable——便于携带的,手提式的;轻便的)。 便携软件可直接从可移动设备上启动,同时加载个人自定义配置,就像运行在自己的电脑上一样;在断开设备后,不在电脑上留下任何个人数据。 按照 Wikipedia 上关于便携软件的定义,作为一款便携软件,必须满足以下3个条件: (1) 没有任何形式的安装; (2) 个人设置必须紧跟着软件;这就意味着不能使用注册保存设置; (3) 在运行过的电脑上不留下任何痕迹。 2. 我们为什么需要便携软件? 从其定义不难看出,便携软件是一种"真正纯绿色无污染"的软件,它比"绿色软件"更追求完美,不在系统中留下任何垃圾信息,而且配置会实时保存下来,即方便放在U盘中随时以自己的配置启动,也非常方便我们软件的日常应用管理,比如在重装系统的情况下,可以达到"免安装、免配置"即可使用的目的!而且由于便携软件不在系统中留下垃圾信息,因此可以让系统常用常新,永葆健壮! 3. 便携软件与绿色软件的异同 便携软件在国外比较流行,而国内则主要是绿色软件。绿色软件的核心理念是免安装、易卸载、无污染,这是与便携软件相通的地方; 绿色软件可分为狭义和广义两种: 狭义的绿色软件也称为纯绿色软件,是指软件对系统几乎没有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息,卸载软件只需要直接删除安装目录即可;广义的绿色软件是指不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或借助批处理等脚本即可直接完成。 仿照绿色软件的划分,我认为便携软件也同样可以分为狭义的便携软件和广义的便携软件: 狭义的便携软件:必须满足上面提到的三个条件,即免安装、配置跟随、不留任何痕迹! 广义的便携软件:可以满足两个条件,即免安装、不留任何痕迹 (即必须实现纯净卸载)! 从上可知,狭义的绿色软件能够满足便携软件的概念;广义的绿色软件不完全符合便携软件的要求,不过,尽管有时需要操作注册表和文件系统,但只要做好善后工作,在软件不使用时能够实现彻底、纯净的卸载,也是一种广义的便携软件。而便携软件与绿色软件也都可以包括精简软件的过程。 因此,若划分软件的绿化便携程度,结果大致如下:狭义的便携软件 ≥ 狭义的绿色软件 > 广义的便携软件 ≥ 广义的绿色软件。 4. 如何实现软件便携化 为了实现应用程序的便携化,一般有以下几种方式: (1) 便携化的软件开发 程序不使用注册表存储配置信息,也不在程序目录之外的其他目录下生成不必要的文件。配置信息可以保存在程序目录下的ini文件或其他类似的配置文件中,这样可以保证软件运行完毕后,不在目标电脑上留下任何残留信息,且能使配置信息能跟够随可移动设备中的软件而同步移动。 (2) "二次加工型"便携软件 这里的"二次加工"指的是根据软件的运行特点,其配置保存位置,然后编写一个 Loader 或 Launcher 程序来负责配置的还原、保存等工作而实现便携!NSIS 就是一个很不错的编写 Loader 或 Launcher 的工具!国外著名的 Portableapps.com 网站提供的便携软件都是用 NSIS 来编写 Launcher 的!我也是用 NSIS 来编写 Launcher 程序的! (3) 软件虚拟化技术 这是一种在 Windows 环境下实现软件便携化的策略。所谓软件虚拟化技术,是为软件创建一个缓冲Dll运行库的缓冲区,这个缓冲区应用层能够拦截任何非便携化的文件系统调用和注册表调用,并将这些调用转向至程序所在的目录。因此,软件虚拟化技术不需要修改软件源程序就可以实现软件的便携化。最常用的虚拟化工具是Thinstall! 5. 便携软件的制作 若程序开发时即贯彻了便携化的理念,这样的程序是完美的,也是无需二次加工的;因此,便携软件的制作更多指的是软件虚拟化技术的应用,即将应用软件二次加工成便携软件,能实现狭义的便携软件最好了,如果不行,也一定要达到广义的便携软件的要求! 免费的安装程序制作工具 NSIS (Nullsoft Scriptable Install System) 是一个非常简便易用,运行效率高的便携软件制作工具,本站提供的便携软件大部分都是通过NSIS实现的。 而软件虚拟化工具中我用的最多的就是 Thinstall,Thinstall 是一款专业的软件虚拟化工具,不过现在 Thinstall 现在被鼎鼎大名的 Vmware 公司收购并更名为 Vmware ThinApp,需要了解或下载请访问这里;VMware ThinApp 更多的是作为单文件制作工具使用的,或者试试免费的虚拟化工具 Cameyo。 现在也流行单文件软件,其实单文件软件并不完全等同于便携软件,只是单文件软件更趋向于便携软件;现在单文件软件的概念也不是很统一,单文件软件做的好的话同样是优秀的便携软件;但不论实现形式如何,目的都是为了方便使用,都是受欢迎的! 虽然便携软件是为了方便软件在可移动设备上使用,但其理念更适用于日常的电脑维护、应用;不管是绿色软件还是便携软件,我们的目的是通过它们来打造最纯净、最绿色的系统。 当然,要实现所有的软件绿化、便携化是不可能的, 我们只有尽可能地追求软件绿化、便携化,让更多的软件"来无踪、去无影"、"来也匆匆,去也匆匆"!而这也是我一直为之努力的:追求绿色便携软件、打造清爽干净系统!基于此理念,我会在这里为大家奉上我自己精心制作的绿色软件、便携软件,并期待与大家的交流! VMware ThinApp绿色版:单文件软件、便携软件制作工具 VMware ThinApp即之前的Thinstall,被VMware收购,是一款不错的应用程序虚拟化工具,可以实现在同一操作系统上运行任何版本的虚拟应用程序而不发生冲突。 VMware ThinApp对于我来说更多是作为单文件软件和便携软件制作工具来使用的,它将程序相关资源如exe、dll、ocx、注册表项等封装到一个单一的exe文件中,程序被限定在此环境下运行,需要的资源也都从这个单exe封装包中调用,无需管理员权限,实现与操作系统的隔离。 现提供VMware ThinApp 4.6.1 Build 361923,运行Setup Capture.exe开始创建系统快照,简单的教程可以参考这里。     *  为每一个程序封装自己的DLL与注册表更改,避免安装冲突;     *  在锁定/权限降低的PC环境中以100%的用户模式运行程序;     *  无需管理员权限即可从任意的媒体介质上运行程序。 什么是应用程序虚拟化?       应用虚拟化使得在不修改本地操作系统或文件系统的基础上进行软件的部署。它允许软件可以在独立的环境中交付与更新,以确保操作系统和所有应用程序的完整性。因此,应用程序冲突及需要的回归测试将会显着减少。同一个的应用程序可以封装并并部署到多个版本的操作系统。这样应用程序将会更容易地供给、部署、升级和回滚。       通过与虚拟机的对比将有助于对应用程序虚拟化的理解。虚拟机,包括VMware的VDI、ACE及Workstation等,是从基础的硬件上与操作系统脱离,是通过物理硬件资源抽象化并作为操作系统的虚拟资源实现的。与直接安装到硬件资源相比,其结果是更高程度的硬件独立性、隔离、和封装。而应用程序虚拟化,包括VMware的ThinApp ,是从基础的操作系统上与应用程序分离,将操作系统资源抽象化后提交给应用程序作为虚拟资源。与直接安装到操作系统环境中相比,其结果是更高程度的独立、隔离与封装。因此,应用虚拟化是虚拟机强有力的补充,两者的共同使用将会大大增加效益。 通过VMware ThinApp你可以实现: 通过应用程序虚拟化消除安装冲突       应用程序虚拟化技术可以将应用程序封装起来以与OS或其他程序独立开;这样可以消除昂贵的回归测试和来自恶意程序的冲突。只需将程序插入到MSI或EXE文件中并部署一个包括注册表键值、DLL、第三方库及Framework的虚拟系统环境,而无需在底层操作系统中安装的任何的代理或应用。 一次封装、任意部署       在用户模式下部署虚拟化应用程序,而无需管理员权限。由于整个应用程序及其虚拟OS是作为单EXE文件部署的,所以无需安装设备驱动也不会修改注册表。从一个共享网络驱动器流式传输大型应用程序而无需服务器或客户端软件的安装。即使程序正在是也能升级或回滚。新版本的应用程序将在用户下次启动时得到运行。 照顾到您的移动办公员工       让您的用户可以在任意一台电脑上运行部署的应用程序,即使是报摊和酒店的电脑。他们不需要安装软件或设备驱动,也不需要管理员权限。而且应用程序运行可直接从便携式存储设备上启动,包括闪存驱动器。 提高软件分发过程       分发您的软件而保护本地操作系统不被更改,一些更改可能引起不稳定或破坏安全。即使受限用户账户也可以无需安装而安全地运行虚拟化应用程序。 Run any version of virtually any application on a single operating system without conflicts. You can even run multiple versions of the same application. [下载地址] 开始下载VMware ThinApp 4.6.1-361923绿色版 (VMware.ThinApp_PortableSoft.7z | 13.1 MB) 解压密码:www.portablesoft.org 压缩包MD5: 30F3BEE832E495A7EEC356757FDFF2DC 延伸阅读 ThinApp 4.6.1 User’s Guide Cameyo:单文件软件制作/应用程序虚拟化工具 VMware ThinApp官方网站:http://www.vmware.com/products/thinapp/ HTMLCONTROL Forms.HTML:Hidden.1 HTMLCONTROL Forms.HTML:Hidden.1 转载请注明:软件首发于精品绿色便携软件 本文地址:http://www.portablesoft.org/vmware-thinapp/ 软件类别 系统工具 ~ 软件发布 黯然过客 发布时间 2011/04/18 21:05 ~ 更新时间 2011/07/20 16:45 [相关软件] VMware ThinApp简明教程:制作单文件软件和便携软件(40) 轻松制作单文件软件:Thinstall Virtualization Suite绿色版(11) Cameyo绿色便携版:单文件软件制作/应用程序虚拟化工具(25) VMDK、VHD相互转换工具:StarWind Converter绿色版(5) 关于本站提供的软件的说明(41) 5 无觅猜您也喜欢: Cameyo绿色便携版:单文件软件制作/应用程序虚拟化工具 VMware ThinApp简明教程:制作单文件软件和便携软件 关于本站提供的软件的说明 轻松制作单文件软件:Thinstall Virtualization Suite绿色版 来自无觅网络的相关文章: 向360浏览器学习互联网软件推广 (@yixieshi) 向360浏览器学习互联网软件推广 (@ipc) Cameyo - 简单几步轻松制作单文件绿色版软件!你也能瞬间变身软件高手! (@iplaysoft) 分享几款比较有特色的桌面管理软件 (@yixieshi) 无觅 [上一篇] 多功能资源提取器:MultiExtractor中文绿色版 [下一篇] PDF转换Word/TXT:Simpo PDF to Word中文便携版 ====================================== Thinstall.VS V3.358 繁体中文绿色免费版 软件简介: 它可以把程序所需要的DLL和OCX都打到一个EXE中,然后在运行的时候自动将DLL、OCX释放出来。这个工具看起来不错,比较方便,但损失了一些性能,而且做成的EXE体积很大。只有当你的用户希望运行你的程序,而又不希望安装它(例如编写一个演示程序),你可以考虑这个工具。 ====================================== Thinstall.VS教程: 1. 运行安装捕捉 "Setup Capture" 创建一个系统快照. (注意:首先要补丁每个所述的文件才能正常使用,补丁程序在压缩包里.) 具体方法是点击start按钮,然后点击pre-setup scan按钮,知道扫描并创建快照完成。不要关闭setupcapture。 2. 安装你要免安装化的程序 - 请不要做其他任何修改系统的事情! 3. 再次回到"Setup Capture",点击post-scan再次创建一个被安装程序更改后的系统快照 ,创建完成后点击"save changed”知道setupcapture运行结束. 4.编辑"package ini"文件, 修改选项"compression"值为"fast" , "isolation"值为"merged",不含引号。如下: [Compression] CompressionType=Fast ;CompressionType=Fast RemoveSandboxOnExit=1前面的;去掉 [Isolation] DirectoryIsolationMode=Merged ;DirectoryIsolationMode=Merged 5. 拷贝 #attributes.ini 文件到 build.bat 与 package.ini 所在的文件夹. 6. 编辑"build.bat" 将 "THINSTALL_BIN" 变量指向 Thinstall 的安装目录.如下,c:\program files\Thinstall.VS 即为setupcapture.exe所在目录 set THINSTALL_BIN=c:\program files\Thinstall.VS 7. 运行 build.bat 而等待 Thinstall 执行完成. 8. 在bin文件夹就会出现你要的被结果文件,补丁一下就可以使用了. 注意: 强烈建议你运行 Thinstall 在一个 "干净系统环境", 例如一个分离的系统,或者使用一个虚拟的操作系统会更佳,如VMWare 、VirtulPC等.
/
本文档为【便携软件 (Portable Soft)与使用教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索