如何在innosetup中使用静默安装程序下载并安装.net framework 4.5?

时间:2013-03-28 07:08:52

标签: wcf inno-setup

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

实际上我遵循了这个链接http://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_framework,但在这个链接中它需要到Web浏览器页面并且正在进行下载,我想在innosetup向导本身下载并安装.net framework 4.5,它应该像无声安装。

如何完成这项任务?

1 个答案:

答案 0 :(得分:0)

使用Inno Setup ITDDownload插件实现此目的:Inno setup: Install file from 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示例中找到它(我正在写作)