Windows Software ohne zusätzliche Runtime

Gast #736784
Lesenswert?

Servus,

ich brauch ein kleines Tool, welches ich mir selber schreiben möchte. 
Allerdings ist das Tool darauf ausgelegt auf nackten Windowsrechner zu 
funktionieren, das heißt: Keine java und kein .net.

Selbst Visual C++ 2008 Programme laufen nicht unter einem nackten 
Windows....

Mein Programm soll auch auf die Registry zugreifen können, hab bisher 
nur in Java, PHP und C# programmiert.

Wie schreibe ich überhaupt solche Windowsprogramme? In welcher Sprache, 
wenn selbst die Programme aus Visual c++ 2008 nicht laufen, oder ich 
habe einen Fehler gemacht -.-
Gast #736971
Lesenswert?

> Selbst Visual C++ 2008 Programme laufen nicht unter einem nackten
> Windows....

Doch, tun sie. Du hast vielleicht eine Debug-Version getestet, die 
benoetigt ein paar extra DLLs.

Stell sicher, dass du keine MFC oder sonstwas verwendest, wenn du das 
Projekt erstellst. Am besten ist es, "Leeres Projekt" anzukreuzen.
Gast #736991
Lesenswert?

Hallo,

es gibt es mehrere varianten.

1. Statisch linken (wie schon gesagt), da werden alle runtime 
biblioteken an deine programm mitgelinkt.
2. www.openwatcom.org da brauchst du sogar gar kein windows :)
3. www.trolltech.com QT wenn GUI und multiplatform seien soll (kann auch 
ohne GUI sein)
4. GCC ist auch nicht schlect, werden aber die bibliotheken auch 
benotigt mingw z.B. die man wiederum statisch linken kann :=

anstatt DevCPP der schon vor paar jaren gestorben ist, nimm codebloks 
(http://www.codeblocks.org/) der nachfolger projekt.
u. s.w.

MfG
Yuri
Gast #738083
Lesenswert?

Nimm Purebasic!
IDE für Linux, MAC und Window.
Visuelle Programmoberfläche mit dem beigestellten Designer erstellen.
Läuft als Demo schon super, dann aber ohne API und DLL-Zugriff.
Preisgünstig, und auch noch easy zu bedienen, kann ich sogar 
durchschauen :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren