绿色便携软件 – 嗨软 https://ihacksoft.com/archive 分享最好用的常用软件 Tue, 22 Nov 2022 02:41:09 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.9.26 其实不难!自己制作绿色版便携软件简易全过程(图文) https://ihacksoft.com/archive/892.html https://ihacksoft.com/archive/892.html#comments Mon, 18 Nov 2019 06:34:23 +0000 https://ihacksoft.com/?p=1621   什么是绿色便携软件,这个之前小站有提过,这里就不再赘述了。其实网上大部分所说的绿色版软件并不是真正意义上的“绿色”,因为它们还是会写注册表写配置文件,只不过这个过程用了其它的方式来代替,而不是双击安装程序。本文介绍一下绿色软件的大致制作过程,主要目的是更加详细地了解程序安装的真个过程,从中对系统“做”了些什么。

  开始之前准备好三样东西,一是一个干净的虚拟机环境,这样可以尽可能地减少其它程序的干扰。二是监视软件,这是最关键的,这里使用 Total Uninstall,怎么说呢,使用起来比较简便,而且个人使用下来发现,它的快照建立和对比速度都是相当快的。三是一个样本程序的安装包,用来制作成便携软件,我这里以一个小巧的 MP3 分割剪辑工具为例。下面开始!

监控软件安装过程

  首先要通过监控软件的安装过程,摸清软件安装对系统造成的改变,为便携化修改提供依据。启动 Total Uninstall,依次点击工具栏上的“已监控程序”和“安装”按钮;隨后弹出新建系统快照窗口,点击“下一步”建立系统快照,如下图:

制作绿色软件

  之后弹出监控程序设置窗口,指定被监控程序安装文件所在的目录和程序名,点击“启动安装程序”链接。

制作绿色软件

  此时,Total Uninstall自动退入后台,软件安装过程启动。按正常步骤完成软件的安装后,返回TotalU ninstall窗口,点击“程序已安装”链接。软件将创建程序安装过程日志,并对日志进行比较,最后显示安装日志创建成功。

制作绿色软件

拷贝软件安装目录

  返回到已监控程序窗口,在左侧栏会看到刚才安装的软件记录,右侧栏则显示详细的修改项目。在右侧窗格中找到新安装软件后新增的软件文件夹,右键单击该文件夹并选择复制,将软件的安装文件夹连同文件一并复制出来待用。

制作绿色软件

  由于软件安装过程中有可能还会产生了一些冗余的注册表信息(如无关进程对注册表的更改),可在导出reg信息之前,在右侧的注册表监控窗口中予以剔除。

导出软件注册表信息

  执行“文件→导出→注册表修改”菜单命令,弹出对话框,选择全部导出范围,分别选择“安装文件”和“卸载文件”导出类型,导出“<软件名>安装.reg”和“<软件名>卸载.reg”两个注册表变化文件。将两个reg文件拷入上述拷贝出来的软件文件夹中,可一并拷入USB闪存盘中,便携版的软件制作完成。

制作绿色软件

  要注意的是,软件的便携化操作由于涉及到注册表信息的导出导入,如果导出的注册表信息含有软件商业授权等信息,使用者要注意在软件协议允许的范围内进行该操作,以避免造成软件版权纠纷。

软件的便携化和卸载

  运行“<软件名>安装.reg”文件,将软件安装注册表信息导入系统,之后执行软件主程序,便可以便携化的形式运行软件了。若不再需要该软件,运行“<软件名>卸载.reg”文件,清理掉注册表信息即可。

  以上就是一个简单绿色软件制作过程,其实一圈下来你会发现并没什么难度。网上下载绿色便携软件的人那么多,但是制作的人相对来讲是极少的一部分。本文只是一个初级的教程,希望能起到抛砖引玉的效果,有兴趣的朋友可以去网上搜寻学习更加专业的方式方法。

  最后,点此下载 Total Uninstall 最新版+绿色版+专业版(已注册)

]]>
https://ihacksoft.com/archive/892.html/feed 3
什么是绿色便携软件 – 详解 PortableApps https://ihacksoft.com/archive/817.html https://ihacksoft.com/archive/817.html#respond Mon, 21 Oct 2019 03:16:53 +0000 https://ihacksoft.com/?p=1546   PortableApps,可翻译为绿色便携软件。简单来讲,一切可以在U盘上免安装就可以运行的软件都是便携软件。但是,本文所谓的PortableApps,指的由 PortableApps.com 最初创立,并符合 PortableApps.com 标准的便携软件。相比广义上的便携软件,它具有更严格的规范。本文非常系统地介绍了 PortableApps,一起来学习一下吧!

绿色便携软件

PortableApps 目录结构

  明确的目录结构,程序与用户数据分离。程序目录放在AppNamePortable\App,用户数据及程序运行中生成的文件放在AppNamePortable\Data。删除Data目录即回复到初始状态。下面列出了 PortableApps 的标准目录结构:

AppNamePortable
+ App
  + AppInfo
    + FileTypeIcons
  + AppName
  + DefaultData
+ Data
+ Other
  + Help
    + Images
  + Source

有何特点

  1、必须做到用户数据的便携化。许多绿色软件,虽可以免安装运行,但将用户数据储存在系统中(AppData、注册表等),这样的绿色软件其实并不“便携”,它不但在系统中留下垃圾,更不能让个人数据随身移动。PortableApps 必须做到程序文件与用户数据一起移动,在转换电脑、重装系统后,不需要重新配置。

  2、与系统中安装的同种软件相独立,数据、设置互不干扰。因此,大多数 PortableApps 都不能与系统中已安装的同种软件同时运行。也与其他目录的同种便携软件相独立。一个例子是,复制多少份 FirefoxPortable,你就可以有多少个相互独立的配置。

  3、不在系统内留下任何痕迹(除了Windows自动生成的记录外),一切程序运行时生成的缓存、数据、注册表项,都在程序结束后备份并清除,做到真正的雁过无痕。便携软件不会在本机留下文件或文件夹。这也是为什么有“系统洁癖”或注重隐私的人需要选择PortableApps。

  4、不需要安装额外的软件,即可以在一般电脑上运行。例如JAVA、VC运行库等,必须在程序启动前自动解决。在不同的系统平台上,也应有相同的表现。PortableApps的设计目的,是在任何一台电脑都可“即插即用”。

  5、PortableApps为在移动储存上运行而优化。相比普通绿色软件,PortableApps在移动储存上的运行性能更佳。

  6、兼容 PortableApps.com 软件平台。通过 PortableApps.com 软件平台,您可以更方便地启动、分类、管理、搜索、安装、备份、升级便携软件,并可以统一设置便携软件的某些选项。

PortableApps 是绿色软件吗?

  从以上定义来看,所有的便携软件都是绿色软件,而绿色软件则不一定是便携软件。绿色软件要求“免安装”(事实上许多“绿色软件”仍然需要安装),而PortableApps除了“免安装”,还要求“可移动”、“无痕迹”。因此,除了少数按照便携软件标准编写的软件(Natural Portable)以外,未经特殊处理的软件,很难做到真正的绿色、便携。

  设想,在不同的计算机、不同的系统中打开,您都可以无缝继续之前的工作,软件中位于同盘符的文件列表会自动修正,即使系统安装了同种软件,便携软件与之互不干扰。当关闭程序以后,所有生成的设置与记录都保存在Data目录中,便于随盘带走。PortableApps的严谨、便捷、干净是一般的“绿色软件”无法比拟的!

  从某种角度来说,便携软件是优秀的绿色软件,而PortableApps则是便携软件中的佼佼者。

PortableApps 原理

  与云端软件平台、VMThinApp等打包方式不同的是,PortableApps并不营造一个虚拟的软件运行环境。PortableApps让程序以实际面貌运行,所有的数据都是实际写入电脑中的。但是,在软件结束后,精心制作的Launcher(启动器)会清除一切可能留下的痕迹,将系统恢复到软件运行前的状态。因此,PortableApps更加轻巧、灵活、高效,PortableApps Launcher的编写要求更加细致。

  大致来说,PortableApps的运行过程是这样的:
Launcher启动—→备份本地同种软件的数据—→将便携软件数据导入本地—→运行主程序并等待主程序结束—→主程序结束—→将用户数据备份到Data目录—→删除便携软件在本机留下的痕迹—→恢复本地同种软件数据—→Launcher退出

使用指南

  下载、运行便携式安装,然后运行。似乎没了……再写点吧……便携软件可以在任何设备中运行,如USB、移动硬盘、iPod、MP3、硬盘、甚至光盘等。

  即使您不将 PortableApps 安装到U盘中,最好仍将便携软件安装到磁盘根目录的“PortableApps”文件夹。您可以在任意磁盘根目录建立一个名为“PortableApps”的文件夹,此后所有的便携软件都会检测到这个目录并默认安装于此。

  在PortableApps.com 软件平台中使用,可以更方便地启动、分类、安装、备份便携软件,但它并不是必须的。PortableApps 并不需要预先安装任何“平台”。

  一定要等完全退出软件后,才拔出设备关机,因为在程序结束后,便携软件需要执行备份与清洁工作。假如未正常退出,可能造成数据丢失与污染系统,下次启动时,会提示执行恢复。请注意退出某些程序隐藏在系统托盘的图标。

  本站的每一款软件都在UAC环境下测试可用。但是,UAC仍可能带来不可预知的错误,因此,请尽量关闭UAC后运行。

有何缺点?

  许多时候,PortableApps并不能代替正常软件,原因有如下几点:

1、程序必须正常退出,否则,可能造成数据丢失。

2、不能设置文件关联。对于日常使用的文件处理软件,还是请使用正常安装版。

3、请理解便携软件能做什么,不能做什么,如果您需要开机启动、常驻系统、文件关联、默认程序,那么您需要的是安装版。(文/第七根弦)

]]>
https://ihacksoft.com/archive/817.html/feed 0