Tervezzen alkalmazásokat ablakokat vizuális stúdió - verem túlcsordulás orosz

Jó napot!

Fejlődő egy kicsit mindent ispolzovvaniem visual studio (13), és folyamatosan kínozza a szerelvény jellemző Windows alatt, ami a következő: a megfelelő működéshez egy másik számítógépen, meg kell jelenteni, hogy a könyvtár kezeli, hogy az alkalmazás kéri a kimenetet. Ugyanakkor, ha a kérelem szól, hogy kiadja, és fut, majd a Studio automatikusan podkadyvaet szükséges könyvtárakat, hogy a használt az alkalmazás elindításához.

Mit kell tenni annak érdekében, hogy a stúdió volna másolni az összes szükséges munkák a könyvtár a mappában mellett exe-ember?

Alapkivitelben a stúdió ilyesmi nem biztosított. Valószínű, hogy a fejlesztő maga tudja, hogy mi a könyvtárak alkalmazott a projekt, és irányítja őket.

Azonban van egy könyvtár, amely összekapcsolható közvetetten, a módszer a összekötő (statikus / dinamikus) lehet konfigurálni projekt lehetőségek:

  1. CRT - konfigurálható paraméter „C / C ++ \ Kódgenerálási \ Runtime Library”, alapértelmezés szerint beleértve a dinamikus összekapcsolása és azért, mert az ő tanítványaiknak baj Distribution; ha tartalmazza a statikus kapcsoló nem szükséges, hogy húzza a DLL.
  2. MFC - testreszabható „Általános \ használata MFC”, az alapértelmezett nem használják
  3. ATL - testreszabható „Általános \ használata ATL”, az alapértelmezett nem használják

A második probléma az, hogy az automatikus betöltés DLL, szükséges, hogy minden könyvtár egyetlen bináris összekapcsolni ugyanaz. Ez azt jelenti például, hogy ha a QT slinkovam a CRT dinamikus és a bináris igényeket összekapcsolni dinamikusan CRT. Ez elkerülhető, ha a felhasználás nem automatikus és kézi rakodás DLL, de akkor nőni fog a vérzéses ismételten. Egyszerűen instalyant kissé növeli a méretét, Mauger hidd el.

Kapcsolódó cikkek