我有一个要在 vb6 项目中使用的 .net dll,我已经使用 regasm 注册了 dll,并在我的开发机器上的 vb6 项目中添加了对 dll 的引用。但是我想在不同的机器上运行该应用程序有没有办法在不使用 regasm 注册的情况下运行该项目?
请就此向我提出建议。
我有一个要在 vb6 项目中使用的 .net dll,我已经使用 regasm 注册了 dll,并在我的开发机器上的 vb6 项目中添加了对 dll 的引用。但是我想在不同的机器上运行该应用程序有没有办法在不使用 regasm 注册的情况下运行该项目?
请就此向我提出建议。
使用免费注册 COM 和其他类似方法可以避免注册,但它们比仅注册文件要复杂得多。您对文件注册的反感是什么?无论如何,您都需要注册 VB6 运行时...
我一直在你所在的地方。
我假设您将 .Net 类标记为 [ComVisible] 这意味着您需要在每台机器上使用 regasm!
从好的方面来说,我们发现我们能够使用 Powershell 和 PsTools 使用-c
参数来复制 DLL,然后远程运行 regasm 工具来简化\\*
此操作。您可以使用它来枚举域中的计算机。
一些有用的链接如下: