如何为本机 SxS dll 编写策略重定向文件?

发布于 2024-07-07 14:17:24 字数 204 浏览 5 评论 0原文

在哪里可以找到一份很好的参考资料,解释如何编写和安装从一个本机程序集版本重定向到另一个本机程序集版本的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂ガ小子 2024-07-14 14:17:24

[我是 Microsoft Native SxS 的当前维护者]

Hi Dan,

发布者策略是一种特殊类型的程序集。 它的安装方式与任何其他程序集相同,但类型为“win32-policy”且名称为“policy.MAJMINVERSION.name”
您可以在此处了解更多相关信息
或者您可以查看 CRT 的政策是如何制定的。 在我的 Vista 计算机上,它位于

 %windir%\winsxs\manifests\x86_policy.8.0.microsoft.vc80.crt_....manifest

由于您似乎正在编写新程序集,因此可能没有必要提供发布者策略,因为它仅在为程序集提供服务时才发挥作用(通过将旧版本重定向到新版本) )。

[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

 %windir%\winsxs\manifests\x86_policy.8.0.microsoft.vc80.crt_....manifest

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文