Tag: sxs

COM互操作并排组件

我需要部署同一个C#.NET项目的多个版本。 项目输出是一个COM互操作程序集,用于本机应用程序。 我遇到的问题是我必须并排部署这个程序集的几个版本,但无论我做什么似乎都没有创建不同的版本。 而是版本覆盖彼此。 我已经尝试更改程序集GUID,尝试更改程序集版本号,尝试重新生成程序集强名称密钥,尝试更改程序集标题和说明。 我宁愿不必更改程序集中各个类型的GUID或名称以进行版本控制。 如何确保这些版本不会相互覆盖,并且我可以并排查看和部署它们? 提前致谢! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace InteropTest { [Guid(“…”)] [ClassInterface(ClassInterfaceType.AutoDual)] public class Test { public Test() { } public string Version { get { return “1.0”; } } } }