2011-09-17 43 views
2

我用一個注入器創建了一個C#應用程序。我正在使用CreateRemoteThread & LoadLibrary技術將C++ DLL注入到另一個進程中。注入DLL而不需要安裝Visual Studio?

它工作正常,我的桌面上,其安裝有Visual Studio 2008上,但它不會用我的筆記本電腦沒有安裝VS 2008的工作。

我安裝了VS 2008我的筆記本電腦,從那以後它一直工作正常。

我的問題是我是否需要安裝整個VS 2008的產品(約4GB),以便有我的程序正常工作或做我只需要安裝或更新某些組件爲它工作?

即使我的筆記本電腦是工作的罰款,但現在我不想浪費硬盤的好大塊的東西,我並不真正需要。學習總是很好的。

在此先感謝

安德魯

回答

5

你缺少在目標機器上的C++運行時。您可以:

  1. 在目標計算機上安裝運行時的可再發行組件包。
  2. 鏈接到靜態使用/ MT開關的運行時間。
+0

hmmm..I'm確保我的筆記本電腦安裝了微軟的Visual C++ 2008年可再發行組件,但沒有奏效。我不得不安裝整個VS 2008才能運行;這對我來說有點奇怪。 – andrewfam

相關問題