代码之家  ›  专栏  ›  技术社区  ›  rjrapson

未提及Office的申请要求GAC中Office 12(2007)用于ClickOnce

  •  0
  • rjrapson  · 技术社区  · 17 年前

    我遇到过这样一种情况:我试图通过ClickOnce向许多用户部署应用程序更新,但在一些用户上,它失败了,错误地说他们的GAC中需要Office 12.0.0.0。

    这是在我安装Office 2007之后发生的,因此我卸载了2007并重新安装了Office 2003,然后重新构建/重新发布了应用程序。修正了一些,但不是全部。

    应用程序中没有对Office的引用,因此我不确定它为什么要检查依赖项。

    2 回复  |  直到 17 年前
        1
  •  0
  •   WakeUpScreaming    17 年前

    请点击此处: 项目属性-发布-先决条件。

    在这里:

        2
  •  0
  •   rjrapson    17 年前

    我想我已经解决了这个问题,但我不确定它是怎么发生的。“发布”选项卡上的应用程序文件中有对office.dll的引用。它被列为要求的先决条件,但没有列在先决条件下(这就是为什么我不接受WakeupScraming的答案,尽管我确实觉得这是他的建议的结果)。

    由于在我的应用程序中没有对Office的任何引用,我将该文件标记为“排除”,现在它将部署到我的用户。

    我只是想让大家知道我发现了什么。

    更新4/6/09:在卸载所有可能的Office2007组件(包括PIA)后,我仍然存在问题。事实证明,GAC中仍然有一个将Office11重定向到Office12的策略,他们不会取消安装。我用GACBrowser删除了这些政策,一切都很好。

    推荐文章