gpt4 book ai didi

asp.net - 从永久链接 URL 下载文件,而不是直接的 exe url

转载 作者:行者123 更新时间:2023-12-04 03:25:28 24 4
gpt4 key购买 nike

所以我使用的是 InnoSetup 6,它本身支持在安装过程中从 Internet 下载文件。我已经找到了从这个线程 Inno Setup: Install file from Internet 给出的直接链接下载文件

但是,我终其一生都无法弄清楚如何在给定固定链接 URL 的情况下下载文件的最新版本。我的具体示例是下载 Microsoft Hosting 包。 https://dotnet.microsoft.com/permalink/dotnetcore-current-windows-runtime-bundle-installer

转到此页面会自动下载最新的软件包。Inno 不喜欢这个链接(或者我不知道如何让 Inno 使用它)因为它没有指向直接文件。如果我使用直接链接 ( https://download.visualstudio.microsoft.com/download/pr/24847c36-9f3a-40c1-8e3f-4389d954086d/0e8ae4f4a8e604a6575702819334d703/dotnet-hosting-5.0.6-win.exe ),这是显而易见的。

我想始终下载最新的,但我不确定如何实现。有什么建议么?添加正在使用的 super 基本代码...

DownloadPage.Clear;
DownloadPage.Add('https://dotnet.microsoft.com/permalink/dotnetcore-current-windows-runtime-bundle-installer', 'dotnet-hosting.exe', '');
DownloadPage.Show;

最佳答案

您必须检索 HTML 页面,在 HTML 代码中找到 URL 并在您的下载代码中使用它。

参见 Inno Setup - HTTP request - Get www/web content

这将是相当不可靠的。 Microsoft 可以随时更改 HTML。


您最好设置自己的网页(网络服务),该网页将提供指向您的安装程序的最新链接。该网页甚至可以执行我建议的操作:从 Microsoft 的下载页面检索 URL。如果 Microsoft 更改了 HTML,您可以随时修复您的网页。安装程序不能做什么。

关于asp.net - 从永久链接 URL 下载文件,而不是直接的 exe url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67696630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com