2

我一天中的大部分时间都在搜索、编写并最终废弃一个可以与我的 Inno Setup 安装脚本一起使用的脚本,该脚本将在需要时下载并安装适当的 .NET 2.0 框架。

肯定有很多例子,但它们:

  1. 如果需要,我想安装 Internet Explorer,我不敢以自动化的方式安装

  2. 仅处理 x86 .NET 发行版,不支持 x64 和 IA64

  3. 不要在需要时安装适当的语言包——这是一个棘手的问题(当我看到针对不同的 x86/x64/语言组合有不同的语言包时,我认输了)

  4. 不要处理获取 .NET 2.0 SP1(也许 Windows 更新会在安装 2.0 后处理?)

这似乎是一个常见的问题,一定有人已经解决了。不过,我发现的只是 20 篇不同的帖子,它们都指向相同的两三个代码片段。

欢迎洞察:)

4

2 回答 2

4

用于 InnoSetup 的 .NET Framework 1.1/2.0/3.5 安装程序

于 2009-01-15T20:20:32.057 回答
1

我最近一直在研究这个问题,但没有与您相同的要求。我还没有看到一个脚本可以执行您想要的操作,但您是否考虑过检查是否安装了 .NET 2.0,如果没有,则提示他们下载它。您可以在默认浏览器中打开一个 URL,并让用户在安装框架后再次尝试安装。

从用户的角度来看,这不是一个理想的情况,但我认为按照您的计划,您将不得不编写一些复杂的东西来处理不同的语言限制,以使其正常工作。

只是我的2美分。

于 2008-09-26T19:52:17.650 回答