我想检查.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,它应该像无声安装。
如何完成这项任务?
答案 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示例中找到它(我正在写作)