欢迎光临散文网 会员登陆 & 注册

应用软件提取出来,打包成.EXE文件在别的电脑上能不能安装?

2023-02-15 11:00 作者:冰山梦678  | 我要投稿

  应用软件提取出来,打包成.EXE文件在别的电脑上能不能安装?


  有些软件可以,有些不行。比如一些大型网络游戏是可以的。这类软件直接把安装目录做成自解压的.exe文件就可以了,其实直接复制到另一台电脑上也可以运行。


  除开那些游戏,其他的大多数应用软件都是不可以的。理论上来讲你这个想法是可行的,只是没有实际操作的意义。


  应用软件的安装过程,就是把安装包解压,解出来的文件根据开发者的设计,释放到电脑上不同的地方,比如有些要释放到系统安装目录,有些要释放到软件安装目录,还有些要释放到系统临时文件夹。


  除了解压,它还要把释放出来的很多文件在注册表里面注册,还有很多链接库文件要在系统中注册,等等还有很多过程。


  理论上讲,如果你把这些过程全部弄清楚了,你就可以手动来把这软件的安装过程进行一次反执行,把所有解压出来的文件重新打包,把各个文件关联注册动作记下来,然后在另一台电脑上手动解压(或用批处理自动解压也一样),然后逐个文件的手动注册,再去注册表里一项一项的手动修改,这样也可以完成软件安装的。


  软件的安装,其实也就是把那些原本手动进行的工作,专门编一个程序来自动执行而已,这个程序就叫做“安装程序”。


  各个软件安装包里面都有个setup.exe或install.exe,这个就是。如何封装EXE安装程序?有时我们需要将软件的的多个文件或者是绿色软件、非安装类软件,打包成一个可执行的exe安装程序,方便进行安装。普通的任意文件,比如mp3文件或者txt文本文件,只记录有数据,没有可以执行的代码,显然不可能直接转换成exe可执行文件的。


  怎么把文件夹里面内容打包成一个EXE文件,这个可以实现,但是涉及的方面比较多。


  还有,你搞的这个HTML要打包,建议的思路是:把HTML文件连同其相关文件(如图片、css文件、脚本文件等)作为PE的资源文件编译进exe中。需要打开时,可以读取这些资源,还原至磁盘,然后调用ShellExecute等函数打开。


  注意因为HTML对这些相关文件的引用是按照路径的,所以还原后需要保持原来的目录结构。


  这就需要在PE里预先保存一个目录结构。当层比较多时,需要借助于树形数据结构才可以。文件路径和文件名是字符串,可以都堆在一块儿,然后每个设置一个指针(这个指针可以储存在前面提到的目录结构树的节点上)。还原时,按图索骥即可。


  另外好像楼主说的是多个HTML文件,这样双击exe,为了有选择的打开某一个HTML,可以用命令行的方式。函数是Get Command Line。


  最容易理解的例子就是MSoffice的安装包,你打开想想看就明白了。


  另外,Microsoft Office PowerPoint 2007怎么把幻灯片打包成.exe文件?


  第一步、文件打包 ①安装Microsoft Office PowerPoint Viewer 2007 ;②通过搜索功能,找到如下5个文件,把它们都复制到一个文件夹中(包括:ppvwintl.dll; pptview.exe.manifest ; pptview.exe; saext.dll; intldate.dll); ③把你要打包的PPT文件(如cs.pptx 和需要的声音视频文件)也复制到该文件夹内。


  注:本步骤也可以通过Power Point的打包功能实现(见附录1) 第二步、制作exe文件 安装WinRAR中文版,接下来步骤全部用WinRAR完成。


  ①选中文件夹内的所有文件,在选中文件上点击右键,选择“添加到压缩文件(A)...”。


  ②出现“压缩文件名和参数”窗口。


  在“常规”标签中的“创建自解压格式格式压缩文件(X)”选项前打勾,并为档案文件任取一个文件名(如cs.exe),注意以EXE结尾。


  ③ 然后点击“高级”标签, 在“高级”标签中点击“自解压选项”按钮,出现“高级自解压选项”窗口。


  在“常规”标签下的“解压后运行(F)”中,输入:“pptview.exe cs.ppt”,pptview.exe和cs.ppt中间有一空格。


  解压路径中选择“在当前文件夹中创建” ④在“模式”标签中,在“解压到临时文件夹(T)”前打上勾;“安静模式”选择“全部隐藏”。


  这样可以在打开文件时,不出现任何提示,播放幻灯片;并在退出演示后,不在演示电脑上留下任何痕迹。


  ⑤ 在“文字和图标”标签中,“自定义自解压文件的徽标和图标”中给即将生成的EXE文件指定一个ICO图标。


  ico图标可以去网站下载几个,这样一般人就看不出这是用WinRAR制作的了。


  ⑥ 确定再确定之后,开始压缩,最后生成一个cs.exe文件。


  (本步骤同样可以选择其他途径实现,详见(附录2) 附录:若要将演示文稿另存为包,请按照下列步骤操作: 1.启动 PowerPoint 2003 或 PowerPoint 2007。


  2.打开相应的 PowerPoint 演示文稿文件。


  3.在 PowerPoint 2003 中单击 文件,然后单击 打包成 CD。


  在 PowerPoint 2007 中单击 Microsoft Office 按钮,指向 发布,然后单击 打包成 CD。


  注意此过程打包演示文稿的文件夹或 CD。


  4.在 将 cd 框中键入您的文件夹或您的 CD 的名称。


  5.您可以包含多个 PowerPoint 演示文稿文件。


  如果您想要包含更多的文件,单击 添加文件,然后选择您想要添加其他文件。


  注意默认状态下,PowerPoint Viewer 2003 将播放会自动在指定的顺序中的所有文件。


  您可以指定包括其他文件时所需的顺序。


  6.必要时您可以单击 选项 可更改下列设置: ?包括 PowerPoint 播放器 ?包含链接的文件 ?嵌入 TrueType 字体 ?使用密码来帮助保护在 PowerPoint 演示文稿7.单击 复制到文件夹 按钮或 复制到 CD 按钮。


  8.如果您单击 复制到 CD 按钮,该文件将被复制到 CD 中。


  如果您单击 复制到文件夹 按钮,PowerPoint 将连同一个名称和指定的位置的文件复制。


  如果您单击 复制到文件夹 按钮在第 7 步中,您现在可以使用第三方 CD 烧录程序将文件复制到 CD。


  附录2:将ppt打包成自动播放的exe文件 做好ppt以后选择文件->打包成CD...,相关选项不再赘述。


  然后去打包路径下,将所有文件全选,添加到压缩文件(RAR)。


  选择“创建自解压缩文件”,然后点击注释选项卡,在手动输入注释中粘贴以下脚本: Path=PPT SavePath Setup=play.bat Temp Mode Silent=1 Overwrite=1 确定即可。


  当然,这段脚本也可以通过选项卡中慢慢设置。


  不想多罗嗦了,还是直接粘贴脚本快。


应用软件提取出来,打包成.EXE文件在别的电脑上能不能安装?的评论 (共 条)

分享到微博请遵守国家法律