【问题标题】:VSTO version 40820 download linkVSTO 版本 40820 下载链接
【发布时间】:2013-11-13 14:30:07
【问题描述】:

我可以在哪里下载 VSTO Office Runtime版本 10.0.40820? 我需要这个特定版本的链接,而不是最新版本的链接 (http://go.microsoft.com/fwlink/?LinkId=158918)。

为什么我需要这个特定版本?我为 VSTO 创建了自定义 InstallShield .PRQ,它从 Web 下载文件并使用 MD5 哈希检查文件是否未损坏。 如果我使用通用下载链接并且 MS 将部署新版本的 VSTO,那么安装程序将抱怨文件损坏。

【问题讨论】:

    标签: vsto installshield


    【解决方案1】:

    InstallShield 在他们的 PRQ 文件中有一些抽象,旨在提供帮助,但我发现有问题。

    首先,PRQ 本身可以有一个 URL。这意味着在运行时嵌入到 setup.exe 中的 PRQ 将尝试从该 URL 下载更新版本的自身。如果发生这种情况,将使用新的 XML,而忽略您的。这听起来是一个让事情保持新鲜和最新的好主意,但我认为这是一个处于中间脆弱性的人,这会损害构建的完整性。

    第二个是您的 XML 或下载的 XML 在单个文件上都具有 URL 属性。我心中的 CM Nazi 再次表示,虽然这看起来是个好主意,但它实际上是在插入一个不受我控制的外部依赖项,并且再次违反了构建的完整性。

    如果是我,我绝不会在我的 PRQ 文件中使用 InstallShield 和/或 Microsoft URL。自己托管内容并对其进行更改管理,以便您可以完全控制。如果希望构建的寿命长,那么首先不要使用网络下载。将其全部烘焙到 EXE 中。

    至于您问的确切问题,我将不得不谷歌搜索。但实际上我可能只是转移到最新版本,然后从那里开始实施上述建议。

    【讨论】:

    • 您发布的链接是针对 10.0.40820.0 的,这就是您所要求的。请告诉我 MSFT 没有两次发布相同的版本。 :) 我能找到的旧版本是 10.0.31007.0,它位于我的硬盘上的 PFX86\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 目录(由 Visual Studio 2010 安装)
    • 我不明白。你要求那个版本,然后你说链接是那个版本的。沟通中有些东西丢失了。
    • 现在(11 月 15 日)此链接指向版本 10.0.40820,但将来当 Microsoft 发布新版本的 VSTO Runtime 时,例如11.0 此链接将指向该新版本。此链接由例如使用ClickOnce 可获取 最新 可用版本的 VSTOR,但我需要的正是 10.0.40820 版本。
    猜你喜欢
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    相关资源
    最近更新 更多