什么是并排装配?
今天,我在尝试将调试安装集安装到测试机器时第一次遇到并排程序集。我最终成功了,但留下了几个问题:
- 什么是并排程序集?
- Windows 如何以不同于其他程序集的方式处理这些程序集
- 依赖并排程序集的应用程序如何以不同于普通程序集的方式处理这些程序集
- 在什么情况下有人可能想要创建并排程序集?
I came across Side-by-side Assemblies for the first time today while trying to install a Debug install set to a test machine. I managed it in the end, but was left with several questions:
- Whare are Side-by-side assemblies?
- How does Windows deal with these assemblies differently from other assemblies
- How do applications depending on Side-by-side assemblies deal with these differently from normal assemblies
- Under what situations might someone want to create a Side-by-side assembly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
了解并行程序集及其用途的起点可能是“隔离应用程序和并行程序集" MSDN 上的参考。
从本质上讲,并行程序集是一种确保给定应用程序始终使用特定版本的 DLL 的方法,特别是 Windows 系统 DLL(例如公共控件),无论服务如何之后安装的包、更新或新应用程序。
其他感兴趣的链接:
A starting point for understanding side-by-side assemblies and what they're for would probably be the "Isolated Applications and Side-by-Side Assemblies" reference on MSDN.
Essentially, side-by-side assemblies are a way to ensure that a given application will always use a specific version of a DLL, particularly Windows system DLLs (such as the Common Controls), no matter the Service Packs, Updates or new applications installed after it.
Other links of interest:
并行程序集是运行时可用资源的集合。它们可能是 dll、类、类型库或接口的集合。所有组件作为并排组件的应用程序称为隔离应用程序。
并行程序集提供了一种在一个程序集中实现多个 dll 的方法
http:// www.mazecomputer.com/sxs/help/manifests.htm
Side-by-side assemblies are collection of resources available at runtime. They may be collection of dlls, classes, type libraries or interfaces. An applicfation with all components as side-by-side assemblies is called an isolated application.
Side-by-side assemblies provide a way for implementing multiple dlls in one assembly
http://www.mazecomputer.com/sxs/help/manifests.htm