2013-03-28 139 views
1

我要检查是否.NET框架4.5的最终用户提供PC.If不是应该下载并从这个链接http://www.microsoft.com/en-us/download/confirmation.aspx?id=30653,使用innosetup以静默安装程序安装.NET Framework 4.5 ...如何使用innosetup中的silent安装程序下载和安装.net framework 4.5?

其实我也跟着这个链接http://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_framework,但在这个链接,它需要到网页浏览器页面和下载正在发生,我想要下载和安装.net框架4.5内innosetup向导本身,它应该发生像静默安装。

如何实现此任务?

回答

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例如FINF它(我从写我的头)

+0

上述方法似乎是由用户手动下载和安装该文件。我希望Innosetup自动下载和安装.net框架4.5,无需用户交互下载和安装.net框架4.5。 – 2013-04-01 05:41:23