bonjour
quel langage faut il utiliser pour creer un pgrm qui ne soit composé que d'un fichier .exe (pas d'autre dll, ect.., à déployer).
un pgrm qui utiliserais des API windows d'accès à la base de registre
merci








bonjour
quel langage faut il utiliser pour creer un pgrm qui ne soit composé que d'un fichier .exe (pas d'autre dll, ect.., à déployer).
un pgrm qui utiliserais des API windows d'accès à la base de registre
merci
Les fonctions d'accès au registre sont dans advapi32.dll, qui est une DLL standard de Windows.un pgrm qui utiliserais des API windows d'accès à la base de registre
En fait, si tu fais un programme C ou C++ natif n'utilisant que les fonctions de l'API Windows et la version statique de la CRT, ton programme devrait marcher sur toute version de Windows qui suppporte les fonctions utilisées.
Si tu utilises la version dynamique de la CRT, tu peux avoir besoin de la redistribuer (la CRT version 8 n'est pas sur tous les postes)
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.








Bonjour
merci pour vos réponses
qu'est ce que la CRT ?
merci
Le CRT est le C Run-time. Si tu fais l'édition de lien en statique, tout est compris dans ton programme (mais ça le rend incidemment plus volumineux), mais si tu lies dynamiquement, alors les fonctions du C sont exécutées via une bibliothèque dynamique (une DLL) : le programme est moins volumineux mais cela nécessite que la DLL soit présente sur le système hôte.
voir : http://msdn2.microsoft.com/en-us/library/abx4dbyh.aspx

Avec VC++ c'est parfaitement possible ;Envoyé par thebeb
Avec Borland C++ Builder aussi mais les exe seront plus gros (liaison des paquets de la VCP .bpl)
Sinon tous les compilateurs C++ ( Watcom , GCC,DevCPP...)
Evidemment faut pas prendre Visual Basic 6 qui a un runtime ni tout ce qui est .NET
Partager