Interop to VB6/ActiveX Lib最近停止在Wix部署中工作



作为我的TFS Teambuild设置的一部分,我们构建了一个VB6/ActiveX库,该库由我们的C#主应用程序使用。直到最近,我还将使用TLBIMP生成vb6lib的Interop,并在我的解决方案中引用该Interop(将Interop授予TFS)。我们使用Wix部署该应用程序,直到最近才能正常工作。但是,现在在部署时,我们的应用程序尚未通过Interop识别VB6 LIB,并且仅当我们将解决方案直接链接到VB6LIB(即没有Interop)时才起作用,这是一种痛苦,因为它正在不断发展,因此VB6LIB的GUID继续保持更改强迫其他开发人员重新链接。

所以...我的互动互动出了什么问题?

我正在手动生成和检查Interop,我想自动化这是构建过程的一部分,是否有什么想法?这是好习惯吗?

为了纠正我们已经打开二进制兼容性(因此lib的GUID不会在重新编译时变化),现在我们直接引用VB Lib(因此,让VS VS生成其自己的VB LIBInterop)。团队中的某人似乎在某个时候犯了二进制兼容性,但Afaict的版本控制历史记录并没有确认这一点,所以我们对以前的工作方式越明智,但随后停止。

<。 <。

最新更新