Как написать файлы перенаправления политики для родных библиотек SxS?
-
04-07-2019 - |
Вопрос
Где найти хороший справочник, объясняющий, как написать и установить политику SxS, перенаправляющую с одной версии сборки на другую?
Мне уже удалось собрать и установить две версии моей нативной сборки с помощью установщика wix. Но я не уверен, что делать дальше. Большая часть информации, которую я нашел, касается управляемых сборок и GAC. Процедура, которую я ищу, идентична процедуре управляемых dll?
Спасибо за помощь, Dan
Решение
[Сейчас я поддерживаю Native SxS в Microsoft]
Привет, Дэн,
Политика издателя - это особый тип сборки. Он устанавливается так же, как и любая другая сборка, но с type = " win32-policy " и name = " policy.MAJMINVERSION.name " Подробнее об этом можно прочитать здесь . или вы можете посмотреть, как создается политика CRT. На моей машине с Vista она находится под
%windir%\winsxs\manifests\x86_policy.8.0.microsoft.vc80.crt_....manifest
Поскольку создается впечатление, что вы создаете новую сборку, предоставление политики издателя пока может и не понадобиться, поскольку она вступает в действие только тогда, когда приходит время обслуживать вашу сборку (путем перенаправления старой версии на новую).