Oracle发布者策略阻止我的发布者策略生效

时间:2011-11-21 21:17:48

标签: .net oracle gac policy publisher

我们的.NET应用程序运行正常,我们在GAC中有发布者策略。我们可以看到我们的应用程序的多个版本(通过融合查看器)获得重定向到最新的.NET版本。

但是,一旦我们安装Oracle 11g客户端,并且它的发布者策略进入GAC,我们的应用就会停止重定向。融合查看器就像我们的应用程序没有策略,我们得到版本错误。 (它说它正在寻找政策,但找不到它们。)

有没有人见过这个?

Oracle客户端是11.2.0.2 32位。


来自用户的额外信息

步骤1)我的机器上已经安装了Oracle和QS(内部应用程序)

  • fuslogvw显示它发现我们的策略文件和重定向正常工作
  • 抓住了机器配置的副本
  • 将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy \ Default导出到文件

步骤2)从iDApps卸载Oracle

  • cocreate现在失败
  • fuslogvw显示GAC查找失败(附加日志文件)
  • 检查了machine.config没有更改
  • 现在缺少PublisherPolicy \ Default路径中的某些注册表项

我扩展了注册表项(附加了Report.html),并设法将问题缩小到缺少的KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy \ Default \ Latest项。如果我将它添加回来,cocreate就会起作用,一旦我删除它,cocreate就会失败。

步骤3)从iDApps重新安装Oracle

  • 添加了最新的原始密钥以使cocreates再次工作
  • 重新安装了Oracle,现在cocreate失败了
  • Oracle安装后仍然存在最新密钥,但值已从6f更改为175(请参阅附件Report2.html)
  • cocreate在将其设置回上一个值175后仍然有效。

我们将安装程序包装在MSI中,所以开发人员说。看起来Oracle MSI安装/卸载通过错误配置或删除“最新”密钥打破了QS安装。我找不到任何关于此的信息,所以也许我们可以将其传递给Microsoft支持?

0 个答案:

没有答案