- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 InnoSetup 为我的 WPF 应用程序创建安装程序。我的申请大约是 ~300Mo。我已经实现了这个方法来检查客户端环境是否有 MS Framework 4.0: http://www.codeproject.com/Articles/20868/NET-Framework-1-1-2-0-3-5-Installer-for-InnoSetup此方法使用 isxdl.dll。
当我启动安装程序时,它在此任务上停留了 10 秒(在 InnoSetup Debug模式下):
Extracting temporary file: C:\Users\Ben\AppData\Local\Temp\is-IKJ7C.tmp\isxdl.dll
这个DLL大约122Ko,很轻。我尝试使用更轻的应用程序(大约 5Mo)创建相同的安装程序(使用相同的脚本),并且安装程序运行良好(不再有卡顿时间)。
我不知道应用程序文件(应用程序的权重)如何影响这个 dll 的加载。
最佳答案
安装脚本将用于操作和功能的所有文件都应放在 [Files]
部分的开头,尤其是在使用 SolidCompression=True
时。为它们使用 Flags: nocompression dontcopy
也是不错的选择。
[Files]
Source: ".\ISWin7.dll"; DestDir: "{tmp}"; Flags: dontcopy nocompression
Source: ".\games\{#BMPDir}\BMP\*"; DestDir: "{tmp}"; Flags: dontcopy nocompression
Source: ".\InnoCallback.dll"; DestDir: "{tmp}"; Flags: dontcopy nocompression
Source: ".\MyAppSourceFiles\*"; DestDir: "{app}"; Flags: ignoreversion
The disadvantage to using solid compression is that because all files are compressed into a single compressed stream, Setup can no longer randomly access the files
关于performance - 从安装程序中提取 isxdl.dll 需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807791/
我正在使用 InnoSetup 为我的 WPF 应用程序创建安装程序。我的申请大约是 ~300Mo。我已经实现了这个方法来检查客户端环境是否有 MS Framework 4.0: http://www
编译了 Inno Setup 脚本 (IS v5.4.2),但是当运行生成的 Setup.exe 时,出现了一个错误对话框,内容如下: 内部错误:ExtractTemporaryFile:找不到文件“
我是一名优秀的程序员,十分优秀!