在 InnoSetup 中打开 .NET Framework 下载网页

问题描述

如果在用户的计算机上找不到 .NET Framework 3.0 SP1,我的 InnoSetup 脚本会触发一个消息框。由于实际代码非常庞大,这里是唯一重要的部分-

    #define DownloadURL "https://www.microsoft.com/en-us/Download/confirmation.aspx?id=3005"

    function InitializeSetup(): Boolean;
    begin
        if not IsDotNetDetected('v3.0',1) then begin
            MsgBox('Error: Microsoft .NET Framework 3.0 SP1 is not installed on your machine!',mbinformation,MB_OK);
        OpenURL();
            result := false;
        end else
            result := true;
    end;

用户单击上面的“确定”后,我正在尝试打开 Microsoft .NET Framework 下载页面

procedure OpenURL();
var
    ErrorCode: Integer;
begin
    ShellExec('open','{#DownloadURL}','',SW_SHOWnorMAL,ewNowait,ErrorCode);
end;

编译在这一行出现 UnkNown Identifier 'OpenURL' 错误。请帮帮我!

    OpenURL();
    result := false;

重要提示我看过所有类似的问题,但没有一个解决我的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)