zoukankan      html  css  js  c++  java
  • [Inno Setup] 在 File Section 之前解压文件

    Prototype:

    procedure ExtractTemporaryFile(const FileName: String);

    Description:

    Extracts the specified file from the [Files] section to a temporary directory. To find the location of the temporary directory, use ExpandConstant('{tmp}').

    The extracted files are automatically deleted when Setup exits.

    An exception will be raised if the file wasn't extracted successfully, if the file wasn't found, or if the file was found but couldn't be processed because of its MinVersion and/or OnlyBelowVersion parameters.

    Remarks:

    Use Flags: dontcopy in the [Files] section to tell Setup to skip the file during the normal file copying stage.

    Use Flags: noencryption in the [Files] section if encryption is enabled and you call the ExtractTemporaryFile function prior to the user entering the correct password.

    When solid compression is enabled, be sure to list your temporary files at (or near) the top of the [Files] section. In order to extract an arbitrary file in a solid-compressed installation, Setup must first decompress all prior files (to a temporary buffer in memory). This can result in a substantial delay if a number of other files are listed above the specified file in the [Files] section.

    [Files]
    Source: "Readme.txt"; Flags: dontcopy noencryption
    
    [Code]
    function InitializeSetup: Boolean;
    var
      S: AnsiString;
    begin
      // Show the contents of Readme.txt (non Unicode) in a message box
      ExtractTemporaryFile('Readme.txt');
      if LoadStringFromFile(ExpandConstant('{tmp}Readme.txt'), S) then
      begin
        MsgBox(S, mbInformation, MB_OK);
      end;
    
      Result := True;
    end;
  • 相关阅读:
    Spring中bean的scope详解
    【转】Servlet生命周期
    layui切换子页面销毁定时器,切换页面失效
    工具记录 [部分摘抄 , 持续更新记录中]
    常用js对dom操作的分装[摘抄记录中....]
    常用js函数的封装集合,更新中...
    360安全浏览器的兼容显示页面
    关于浏览器弹出拦截窗口
    电脑连接小米盒子测试App记录
    面试 & 学习网址记录
  • 原文地址:https://www.cnblogs.com/liujx2019/p/10531807.html
Copyright © 2011-2022 走看看