Tag: 建立

C#如何在没有注册的情况下使用遗留DLL(regsvr32)

情况 我运行一个构建系统,为许多项目执行许多构建。 为了避免一个构建影响另一个构建,我们将构建用户锁定为仅其工作区。 构建作为非特权用户运行,只对工作区具有写入function。 挑战 在我们的新构建期间,我们需要使用通过COM公开其接口的传统3rdparty DLL。 开发团队想要注册构建(regsrv32.exe),但我们的构建安全机制阻止了此活动。 如果我们放松政权,那么第三方DLL将影响其他构建,如果我有两个构建需要两个不同的版本,我可能有错误的构建编译错误的版本(一个非常现实的可能性)。 题 除了注册之外还有其他选项来处理通过COM公开其接口的遗留DLL吗? 谢谢您的帮助 彼得