C#.net DLL COM包装程序和安装

时间:2019-03-13 15:00:08

标签: c# dll

我正在加载一些代码位,这些位最终将长期用于另一个C#程序,但是我可能想在其他各种应用程序中使用它,并且随着它的逐步发展,我现在需要轻松地使用它。因此,我在Visual Studio Express 2017中编写了一些C#.net DLL。其中两个引用了第三方DLL(其中一个是由其他软件安装的,其中一个我刚刚在Visual Studio中指出),另一个我的DLL引用了我的其他2个DLL。我已经勾选了COM来注册我的复选框,现在我很高兴在Excel / VBA中使用它们。

但是,如何通过简单的步骤将其安装在另一台Win10计算机上,以便可以在这些计算机上使用相同的电子表格和自动化功能? (最好是对这些步骤实际上是做什么的一些解释?)我用谷歌搜索过的其他选项并没有运气,也许它们对我来说还不够“白痴证明”,或者我的DLL依赖于其他DLL,或者我从错误的位置获取它们。

  • 我假设这些是64位DLL(它们适用于“任何CPU”),所以我 要将它们复制到64位位置(syswow64)?还是应该去 在system32中呢?
  • 我想我是从“发行版”文件夹中获得的,而不是从“调试”文件夹中获得的?
  • 我也有.pdb和.tlb以及.dll。我需要这些吗?也许它们是拼图中缺少的一块?
  • regsvr和regasm有什么区别,我应该使用什么? (或两者)。
  • 还有一种简单的方法可以制作DLL复制和COM注册安装程序吗?如果是的话,如果是VS Express,这是否仍然适用 2017年?

感谢您的帮助!

0 个答案:

没有答案