我现在只想知道inno setup是怎么把多个文件放到一个执行文件里哪位给下核心代码,其他代码不要。就是如何把多个文件合并成一个EXE那几段代码如果哪位朋友有现成的,不复杂的代码也可以,只要实现简单的合并功能就可以。只要Delphi的代码不要网上说的那些用资源文件制作的。网上大多数都是利用资源文件制作。如果没有Delphi的代码。其他的给下原理也可以。

解决方案 »

  1.   

    压缩打包是一个办法
    inno 好像是带源码的吧
      

  2.   

    解zip程序+zip包=自解包exe程序原理就是这样先做一个解包程序,第一次编译后,确定这个解包程序的大小,按字节大小再修改解包程序要读取要解包的位置也就是解包程序位置+1为开始到文件结束为zip包,最后把解包程序和zip包拼在一起就OK了-_-|| 不知道我说的你理解了没[(解包程序)(zip数据包)新的自解包exe]
      

  3.   

    [Files]
    Source: "E:\安装制作信息\source\SotcClient_kh.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\SotcClient.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpTradeCfg.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpTrade.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpStock.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpProof.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpOper.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpClient.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "E:\安装制作信息\source\clt_CpCheck.dll"; DestDir: "{app}"; Flags: ignoreversion
    加进去呀,最终出来的就是你的安装文件exe啊