Installation 如何使应用程序可移植?
我有一些程序的标准安装版,尽管它们是免费软件,我可以下载并安装在任何机器上,但事情总是不那么容易。当系统崩溃时,我没有工作的机器或工作的互联网连接或lan卡或lan卡的驱动程序,如果某个依赖文件不在该版本的windows上,我总是很难找到它们并使它们工作Installation 如何使应用程序可移植?,installation,portability,Installation,Portability,我有一些程序的标准安装版,尽管它们是免费软件,我可以下载并安装在任何机器上,但事情总是不那么容易。当系统崩溃时,我没有工作的机器或工作的互联网连接或lan卡或lan卡的驱动程序,如果某个依赖文件不在该版本的windows上,我总是很难找到它们并使它们工作 我需要知道的是,我如何使应用程序可移植,以便我可以从usb运行它们,或只是从pc上的usb复制它们并运行,应用程序需要什么依赖文件,以及具体的应用程序安装在哪里?这是一个复杂的故事,但让我们试着总结一下。从“为什么?” 我是一个痴迷的家伙,非常
我需要知道的是,我如何使应用程序可移植,以便我可以从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等)下
- 删除系统下的剩余文件
祝你好运 以下是使用这些工具设置便携式应用程序的入门教程。他们有一个对某些细节很有帮助的方法,但是整个过程没有得到很好的总结。以下是创建可移植应用程序的概述: 1。调查应用程序的足迹 找到您想要使其可移植的应用程序的所有文件、注册表位置和设置(使用中的第(1)点和第(2)点,也许可以查看一下)。启动虚拟机并跟踪应用程序的更改通常是一个好主意,而不会造成太多混乱 2。便携式PP生成器 下载、解压缩并打开,然后按照
[系统托盘图标]
→<代码>[应用程序]→<代码>[获取更多应用]→<代码>[由
@echo off
echo Hello World > log.txt