Installation 如何使应用程序可移植?

Installation 如何使应用程序可移植?,installation,portability,Installation,Portability,我有一些程序的标准安装版,尽管它们是免费软件,我可以下载并安装在任何机器上,但事情总是不那么容易。当系统崩溃时,我没有工作的机器或工作的互联网连接或lan卡或lan卡的驱动程序,如果某个依赖文件不在该版本的windows上,我总是很难找到它们并使它们工作 我需要知道的是,我如何使应用程序可移植,以便我可以从usb运行它们,或只是从pc上的usb复制它们并运行,应用程序需要什么依赖文件,以及具体的应用程序安装在哪里?这是一个复杂的故事,但让我们试着总结一下。从“为什么?” 我是一个痴迷的家伙,非常

我有一些程序的标准安装版,尽管它们是免费软件,我可以下载并安装在任何机器上,但事情总是不那么容易。当系统崩溃时,我没有工作的机器或工作的互联网连接或lan卡或lan卡的驱动程序,如果某个依赖文件不在该版本的windows上,我总是很难找到它们并使它们工作


我需要知道的是,我如何使应用程序可移植,以便我可以从usb运行它们,或只是从pc上的usb复制它们并运行,应用程序需要什么依赖文件,以及具体的应用程序安装在哪里?

这是一个复杂的故事,但让我们试着总结一下。从“为什么?”

我是一个痴迷的家伙,非常“讨厌”安装工。我喜欢有一个干净的系统,没有臃肿的文件注册表项和DLL的。这就是为什么我几乎所有(至少97%)使用的程序都是可移植的。到今天为止,我赚了600多英镑,我能说的是

你需要: 1-监视文件系统的程序(安装后包括的内容) 我用这个。简单明了(抱歉不是免费软件,但是你可以找到很多替代品)

2-监视注册表的程序(安装后更改或包含的内容) 我在HTML模式下使用它。免费快速简单。而且本质上是便携的。

现在用这2个扫描系统,然后运行安装程序。之后,打开已安装的程序并根据需要进行设置。然后使用此2程序查找添加的文件和注册表项

对于文件,将其删除到垃圾箱,并将其从垃圾箱中批量(这样做很容易)带回应用程序的文件夹。 注册表中,打开注册表中的相关分支,在右键单击主分支并选择导出后,删除包含地址(plugins folder=c:\prog…等)的所有条目。这是您的注册设置

3-下载这个程序 这将把你的注册表文件转换成exe文件

4-下载此应用程序 注:点击“直接下载链接”,如果没有,cnet将欢迎您使用其安装程序:)

使用这个程序(我使用它是因为它不会干扰任何应用程序)打包你想要使其可移植的程序。在向导中,首先选择主程序文件之后的reg exe文件。启动器将按此命令执行它们。在设置中选择“终止后删除”将在退出时删除提取的文件

您可以了解更多详细信息。这有助于使近75%的简单应用程序可移植

5-对于复杂的程序或复杂的需求,您甚至可以制作像

  • 在执行应用程序之前,将用户文件放在appdata文件夹下(我不喜欢)
  • 将设置放入注册表(即使使用动态修改的“路径”地址)
  • 选择要执行的(x86或x64)
  • 如果需要,在管理模式下执行
  • 执行应用程序。。。当应用程序终止时
  • 从注册表中删除设置
  • 从appdata文件夹中取出用户文件并放回programs文件夹(usb等)下
  • 删除系统下的剩余文件
我只是写了最后这些,让你明白你能走多远。对于所有这些额外的技巧,我使用just和just-bat文件。我也用这个软件把它们转换成exe。(也免费)

除了“卸载管理器”,我使用的所有软件都是免费的。有了这项技术,令人惊讶,但有些程序运行得更快

实际上,你可以只使用Jauntee或便携式应用打包器,但是。。。Jaunte和类似的沙盒制作程序非常慢,并且不能与所有的程序兼容。甚至造成车祸。就我严格的许可证和尺寸标准而言,便携式应用程序的方法有点臃肿。这就是为什么我自己做了10年(是的,甚至人们都没有谈论可移植性)

注意:我不是程序员,你也不需要成为程序员来做这些事情。 我从来没有发布过我的便携式电脑,你也不应该(阅读EULA的)尊重作者

但别忘了要求所有作者提供便携版本。强制他们退出安装程序;)

致以最良好的祝愿,伊诺瓦森做得很好! 如果你想制作一些可移植的应用程序,可以在你移动到的每台计算机上运行,那么99.9%的应用程序都可以移植。 如果您还希望应用程序不会留下任何文件、文件夹或注册表项,也不会更改或破坏主机PC的设置,那么这将进一步限制这些内容。 需要管理员权限才能写入注册表或文件系统的受保护区域的应用程序在具有锁定权限的PC上使用时将中断

需要在主机PC上安装服务的应用程序通常会将其丢弃。 你必须知道有些应用程序是锁定在特定的PC上的——微软最新版本的Office就是一个很好的例子。当移动到另一台PC时,它们根本不会运行。 此外,您还需要一些工具来制作便携应用程序:cameyo、thinapp、boxedapp、portableapps、spoon、app-v和其他。 便携式应用程序将从闪存驱动器和计算机上运行。
祝你好运

以下是使用这些工具设置便携式应用程序的入门教程。他们有一个对某些细节很有帮助的方法,但是整个过程没有得到很好的总结。以下是创建可移植应用程序的概述:

1。调查应用程序的足迹

找到您想要使其可移植的应用程序的所有文件、注册表位置和设置(使用中的第(1)点和第(2)点,也许可以查看一下)。启动虚拟机并跟踪应用程序的更改通常是一个好主意,而不会造成太多混乱

2。便携式PP生成器

下载、解压缩并打开,然后按照
[系统托盘图标]
→<代码>[应用程序]→<代码>[获取更多应用]→<代码>[由
    @echo off
    echo Hello World > log.txt