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 750 korisnika na forumu :: 3 registrovanih, 0 sakrivenih i 747 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: _Rade, avijacija, Koridor