C++ cli 如何避免.NET下的.dll依赖关系

C++ cli 如何避免.NET下的.dll依赖关系,c++-cli,dependencies,dll,C++ Cli,Dependencies,Dll,我正在编写一个C++/CLI,它可以访问许多DLL COM和DLL.NET库 这是可能的,把所有这些库链接到我的C++/CLI程序中,只生成一个可执行的对象,这样我就不必再考虑每次我把对象移到另一台计算机上的依赖关系了? 谢谢 ILMerge是将多个托管程序集折叠为一个的选项: 但是,ILMerge可能不是一个选项: 在没有源代码的情况下,无法合并COM DLL 既然您提到了COM,我猜您的C++/CLI程序不是纯IL:ILMerge不会涉及像这样包含本机代码的程序集。(如果您的C++/CLI

我正在编写一个C++/CLI,它可以访问许多DLL COM和DLL.NET库

<>这是可能的,把所有这些库链接到我的C++/CLI程序中,只生成一个可执行的对象,这样我就不必再考虑每次我把对象移到另一台计算机上的依赖关系了?
谢谢

ILMerge是将多个托管程序集折叠为一个的选项:

但是,ILMerge可能不是一个选项:

  • 在没有源代码的情况下,无法合并COM DLL
  • 既然您提到了COM,我猜您的C++/CLI程序不是纯IL:ILMerge不会涉及像这样包含本机代码的程序集。(如果您的C++/CLI程序通过COM互操作使用COM,并且它是纯.NET的,则应该可以。)

ILMerge是一种将多个托管程序集折叠为一个的选项:

但是,ILMerge可能不是一个选项:

  • 在没有源代码的情况下,无法合并COM DLL
  • 既然您提到了COM,我猜您的C++/CLI程序不是纯IL:ILMerge不会涉及像这样包含本机代码的程序集。(如果您的C++/CLI程序通过COM互操作使用COM,并且它是纯.NET的,则应该可以。)
这可能有帮助:这可能有帮助: