1

.net Framework 4.5 がエンド ユーザーの PC で利用できるかどうかを確認したいのですが、そうでない場合は、このリンクから .net Framework 4.5 をダウンロードしてインストールする必要がありますhttp://www.microsoft.com/en-us/download/confirmation.aspx ?id=30653、サイレントインストーラーで innosetup を使用...

実際、私はこのリンクhttp://www.vincenzo.net/isxkb/index.php?title=.NET_-_Detect_frameworkをたどりましたが、このリンクでは Web ブラウザーのページに移動し、ダウンロードが行われています。 .net Framework 4.5 を innosetup ウィザード自体にインストールすると、サイレント インストールのように実行されるはずです。

このタスクを達成する方法は?

4

1 に答える 1

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 の例で見つけることができます (私は頭から書いています)

于 2013-03-28T22:04:26.290 に答える