Политики издателя Oracle препятствуют вступлению в силу моих политик издателя - PullRequest
0 голосов
/ 22 ноября 2011

Наше приложение .NET работает просто отлично, у нас есть правила для издателей в GAC.Мы можем видеть, как несколько версий наших приложений (через просмотрщик fusion) перенаправляют на последнюю версию .NET.

Однако, как только мы устанавливаем клиент Oracle 11g, и его политики издателя попадают в GAC, наше приложениеперестает перенаправлять.Средство просмотра Fusion действует так, как будто для нашего приложения нет политик, и мы получаем ошибку версии.(Он говорит, что ищет политики, но не может их найти).

Кто-нибудь видел это?

Клиент Oracle - 11.2.0.2 32bit.


Дополнительная информация от пользователя

Шаг 1) На моем компьютере уже установлены Oracle и QS (внутреннее приложение)machine

  • fuslogvw показывает, что он нашел наши файлы политики, и перенаправление работало
  • получил копию конфигурации компьютера
  • exported HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy\ По умолчанию для файла

Шаг 2) Деинсталлированный Oracle из iDApps

  • cocreate теперь не работает
  • fuslogvw показывает, что поиск в GAC был неудачным (прикрепленный файл журнала)
  • проверил, что machine.config не изменился
  • Некоторые ключи реестра в пути PublisherPolicy \ Default отсутствуют

Я обнаружил ключи реестра (прикрепленный отчет.html) и удалось сузить проблему до отсутствующего ключа KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ PublisherPolicy \ Default \ Latest.Если я добавляю его обратно, то cocreate работает, и как только я удаляю его, cocreate не работает.

Шаг 3) Переустановите Oracle из iDApps.

  • добавил обратно исходный ключ Latest, чтобы заставить работать сокреаты снова
  • переустанавливал Oracle, и теперь совместное создание не удалось
  • Последний ключ все еще присутствует после установки Oracle, но значение изменилось с 6f до 175 (см. Прикрепленный Report2.html)
  • cocreate работает после установки его на прежнее значение 175.

Мы завернули наш установщик в MSI, так сказал разработчик.похоже, что установка / удаление Oracle MSI прервала установку QS из-за неправильной настройки или удаления ключа «Последние».Я не смог найти никакой информации по этому поводу, так что, может быть, мы сможем передать это в службу поддержки Microsoft?

...