Win32 Autorun

Win32 Autorun

offline
  • Pridružio: 05 Mar 2007
  • Poruke: 81

Hocu da napraivm autorun za neki DVD... Koristim Visual C++ 2008 Express Edition, Win32 Project. Kada ga pokrenem na masini na kojoj je Visual C++ instalisan sve radi OK, medjutim, kada ga pokrenem na nekoj masini koja nema na sebi VC++, dobijem poruku "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem." Sve jedno sta da uradim sa programom... Cak i najjednostavniji program koji izbacuje MessageBox ne moze da radi. Kontam da su u pitanju neki .dll -ovi koje bih trebao da stavim uz program, ali posle vise sati pretrazivanja, nisam nasao koji su to dll -ovi. Sto je jos najbolje, pokusao sam da napravim Hello World u DevC++ -u i radi k'o zmaj. Evo i koda:

#include <windows.h>
#include <tchar.h>

int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL,"Hello World!",NULL,NULL);
}

Da li postoji neka fora (sa .dll -ovima ili kako vec) da se ovaj program natera da radi bez VC++ -a ako se u njemu pravi?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 30 Dec 2006
  • Poruke: 38
  • Gde živiš: S.Mitrovica, Srbija, Recycle Bin

Mozda ti na toj drugoj masini fali.Net framework da bi radilo?



offline
  • Pridružio: 05 Mar 2007
  • Poruke: 81

Za Win32 ne treba .NET. Ako ga prekompajliram u DevC++ -u, sve radi kako treba, ali me jednostavno muci, sto nece kad je u Visual C++ -u?

offline
  • Pridružio: 01 Mar 2006
  • Poruke: 18

Probaj da koristis program depends.exe koji postoji u VS 2005 a ako nemas skini ga sa net-a. Pomocu tog programa mozes da vidis od kojih .dll-ova zavisi tvoj .exe i zatim te .dll-ove nadji na svom kompjuteru i stavi ih u isti direktorijum kao i tvoj .exe na CD-u.

Mada gornja poruka o gresci moze da se javi i kada kompajliras u debug modu. Potrebno je kompajlirati u release modu da bi program bio portabilan.

Pozdrav.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Prilikom kreiranja standardnog exe fajla u Visual Studio, projekat je tako podesen da se dinamicki povezuje na MS VC++ runtime biblioteke i bez njih nece moci da radi.

Imas 2 mogucnosti. Prva je da korisnicimi svog programa kazes da instaliraju MS VC++ runtime, a druga je da podesis projekat da se prilikom linkovanja staticki poveze na te biblioteke.

offline
  • Pridružio: 05 Mar 2007
  • Poruke: 81

Ahhh... Nasao sam ga! THX ppl! Znaci, nedelju dana sam potrosio na ovo GUZ - Glavom U Zid ! Ako jos neko bude imao ovaj problem, resenje je: Projekat - Properties - Configuration Properties - C/C++ - Code Generation - Runtime Library treba postaviti na Multi-threaded (/MT) ili Multi-threaded Debug (/MTd) ako je u debug modu. Pozz...

Ko je trenutno na forumu
 

Ukupno su 962 korisnika na forumu :: 62 registrovanih, 7 sakrivenih i 893 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -Max-, 357magnum, Ageofloneliness, airsuba, babaroga, BOXRR, bufanje, Centauro, crnirocko, Dannyboy, darkangel, dragoljub11987, drale12, dzoni19, ElvisP, Fog of War, FOX, Gheljda, Jaz, Jeremiah, Jose, kaisarevic1, kaskadija, Krusarac, Kvazar, kybonacci, ladro, littlebunny, ljubo70, lord sir giga, Lucije Kvint, mercedesamg, miki kv, Milan1996, milenko crazy north, nelezele, Nikolajevic, ozzy, pedjolino76, Polemarchoi, precan, PrincipL, RajkoB, royst33, sale76, sasatackica, Saturn V, sekretar, Siti2, Sićko, Srki94, t84dar, Timočka Divizija, trutcina, Velizar Laro, Vlada1389, Vlado82, zbazin, zdrebac, zixo, zokizemun, Đurđevdan