注入DLL而无需安装Visual Studio?

and*_*fam 2 c# dll visual-studio-2008

我创建了一个带有注入器的C#应用​​程序.我正在使用CreateRemoteThread和LoadLibrary技术将C++ DLL注入另一个进程.

它在安装了VS 2008的桌面上工作正常,但它不适用于没有安装VS 2008的笔记本电脑.

我在我的笔记本电脑上安装了VS 2008,从那时起它一直运行良好.

我的问题是我是否需要安装整个VS 2008产品(大约4GB)才能使我的程序正常工作或者我只是需要安装或更新某些组件才能使用它?

即使我的笔记本电脑现在工作正常,但我不想浪费大量硬盘用于我不需要的东西.学习总是好的.

提前致谢

安德鲁

Dav*_*nan 5

您缺少目标计算机上的C++运行时.你可以:

  1. 在目标计算机上安装运行时的可再发行组件包.
  2. 使用/ MT开关静态链接到运行时.