2013-03-28 2 views
1

Я хочу, чтобы проверить, является ли рамки .net 4.5 доступны для конечных пользователей PC.If не следует загружать и устанавливать рамки .net 4.5 по этой ссылке http://www.microsoft.com/en-us/download/confirmation.aspx?id=30653, используя InnoSetup беззвучного монтажником ...Как загрузить и установить .net framework 4.5 с помощью тихого установщика в innosetup?

На самом деле я следовал эта ссылка http://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_framework, но в этой ссылке требуется страница веб-браузера, и загрузка происходит, я хочу загрузить и установить .net framework 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; 

Используйте процедуры выше - они требуют некоторой инициализации (вы можете finf его в примере ОИТ (я пишу из моя голова)

+0

Этот метод, похоже, загружает и устанавливает файл вручную пользователем. Я хочу, чтобы Innosetup автоматически загружал и устанавливал .net framework 4.5 без взаимодействия с пользователем для загрузки и установки .net framework 4.5. –

Смежные вопросы