在Windows 10中运行tlbimp.exe命令不再生成新的ADODB.dll

时间:2018-08-19 22:53:26

标签: c# .net delphi com windows-10

我正在尝试将企业应用程序的构建环境更新为Windows 10。

我们的Enterprise应用程序最初是在Delphi中开发的,但是我们已经将大部分的代码库迁移到了C#/。NET。

在构建过程中的这一部分是运行tlbimp.exe将一些Delphi COM类型库转换为.NET CLR中的程序集。

在Windows Server 2008 R2中,构建过程运行良好,但是当我们将环境升级到Windows 10时,它会中断。

原因是,以前,当我们对特定的tlb运行tlbimp.exe时,除了.NET程序集,tlbimp.exe还将在Windows Server 2008 R2中生成一个ADODB.dll程序集,但在Windows 10中不会生成。< / p>

因此,由于缺少ADODB.dll而使构建中断。

我不熟悉Delphi或COM对象,但我相信ADODB.dll是Windows OS的Microsoft Visual Studio .NET程序集。

我的问题是:Visual Studio或Windows OS都不应该附带ADODB.dll吗?

为什么导入COM类型库时tlbimp.exe会生成新的ADODB.dll?

此外,为什么在Windows 10中运行相同的tlbimp.exe时,它又不会再次生成文件?

0 个答案:

没有答案