1

我想检查最终用户 PC 中是否有 .net framework 4.5。如果没有,它应该从这个链接http://www.microsoft.com/en-us/download/confirmation.aspx下载并安装 .net framework 4.5 ?id=30653,使用 innosetup 和静默安装程序...

实际上我点击了这个链接http://www.vincenzo.net/isxkb/index.php?title=.NET__-_Detect_framework,但是在这个链接中它需要到网络浏览器页面并且正在下载,我想下载并安装.net framework 4.5 innosetup 向导本身,它应该像静默安装一样发生。

如何完成这个任务?

4

1 回答 1

0

为此使用 Inno Setup ITDDownload 插件:Inno setup: 从 Internet 安装文件

检测 .NET 框架的代码很好,但不是执行浏览器:

ShellExec('open', 'http://download/.../dotnetfx.exe','','',SW_SHOWNORMAL,ewNoWait,ErrorCode);

将文件 (.exe) 下载到某个目录并运行它:

function ITD_DownloadFile(const url, filename: string): boolean;
function Exec(const Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ResultCode: Integer): Boolean;

使用上面的程序 - 它们需要一些初始化(您可以在 ITD 示例中找到它(我是从头开始写的)

于 2013-03-28T22:04:26.290 回答