如何为本机 SxS dll 编写策略重定向文件?
在哪里可以找到一份很好的参考资料,解释如何编写和安装从一个本机程序集版本重定向到另一个本机程序集版本的 SxS 策略?
我已经使用 wix 安装程序成功构建和安装了两个版本的本机程序集。 但我不知道如何从这里继续。 我找到的大部分信息都是关于托管程序集和 GAC 的。 我正在寻找的过程与托管 dll 的过程相同吗?
谢谢您的帮助, 担
Where can I find a good reference that explains how to write and install a SxS policy redirecting from one native assembly version to another?
I've already succeeded in building and installing two versions of my native assembly using a wix installer. But I'm not sure how to proceed from here. Most of the information I've found is about managed assemblies and the GAC. Is the procedure I'm looking for identical to that of managed dlls?
Thanks for the help,
Dan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
[我是 Microsoft Native SxS 的当前维护者]
Hi Dan,
发布者策略是一种特殊类型的程序集。 它的安装方式与任何其他程序集相同,但类型为“win32-policy”且名称为“policy.MAJMINVERSION.name”
您可以在此处了解更多相关信息
或者您可以查看 CRT 的政策是如何制定的。 在我的 Vista 计算机上,它位于
由于您似乎正在编写新程序集,因此可能没有必要提供发布者策略,因为它仅在为程序集提供服务时才发挥作用(通过将旧版本重定向到新版本) )。
[I'm the current maintainer for Native SxS at Microsoft]
Hi Dan,
A Publisher Policy is a special type of assembly. It's installed in the same way as any other assembly, but with type="win32-policy" and name="policy.MAJMINVERSION.name"
You can read more about it here
or you could look at how the CRT's policy is authored. On my Vista machine, it's located under
Since it seems you are authoring a new assembly, providing a publisher policy just yet may not be necessary, as it only comes into play when it comes time to service your assembly (by redirecting old version to new).