NMAKE VB.NET: COMPILATEUR DE PROJETS VB.NET SANS VISUAL STUDIO

Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005 - 2 nov. 2003 à 05:42
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 - 28 déc. 2007 à 17:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17603-nmake-vb-net-compilateur-de-projets-vb-net-sans-visual-studio

cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
28 déc. 2007 à 17:25
Ok, merci, je suis ressuré^^

A+
Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005
28 déc. 2007 à 17:00
Salut,

On peut compiler avec NMake des projets VB 2003 (et 2002 également si je me souviens bien) sans que Visual Studio soit installé. Par contre, il faut que le framework .Net 1.1+ soit installé.
Les projets VB 2005 peuvent être compilés sans VS par MSBuild qui est inclus dans le framework .Net 2.0+.

A+
cs_veler Messages postés 723 Date d'inscription dimanche 26 novembre 2006 Statut Membre Dernière intervention 23 janvier 2013 2
28 déc. 2007 à 11:26
Salut à tous,
pour mon projet, j'utilise ton compilateur, il est parfait, il fait exactemment ce qu'il me faut, avec même des fonctions en plus que ce que j'avais prévue, je lui met 10/10. Seulement, je suis en VB 2005, alor, je suis entrain de convertir le projet de façon à ce qu'il compile du .Net 2.0. C'est bon, je m'en sort bien, mais soudain j'ai une question qui me viens. Peut-ont compiler avec ton NMake sans forcément avoir Visual Studio installé sur l'ordi?

Merci

A+
cs_Children Messages postés 84 Date d'inscription lundi 5 février 2007 Statut Membre Dernière intervention 29 avril 2009
4 août 2007 à 16:41
Ok, Merci beaucoup d'avoir répondu à ma question (et à celle de TeBeCo ) aussi vite =) Je vais tout de suite voir pour MsBuild, en faite, c'était pour un projet où l'utilisateur peut modifié le code pour y intégrer ses propres scripts.
Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005
4 août 2007 à 03:49
Enfait il y a un nouveau format de fichier pour les projets Visual Studio 2005 (version 8 je crois), c'est pour ça que mon (ancienne) source ne marche pas pour les compiler. Par contre les projets VS 2005 sont compilables avec MSBuild (fourni avec le Framework 2.0 et supérieur).

Sinon ca fait vraiment longtemps que j'ai pas fait de VB.NET mais je suis à peu près sûr qu'une compilation est nécessaire après chaque modification des source. (le fameux cycle 'édition du code -> compilation -> test -> édition du code -> ...')
cs_Children Messages postés 84 Date d'inscription lundi 5 février 2007 Statut Membre Dernière intervention 29 avril 2009
3 août 2007 à 21:01
Une question: lorsque je modifie mon code avec notepad et que je sauvegarde, je suis obligé de le compiler dans visual basic pour affecter les modification, n'y a-til pas d'autre moyen que de compiler?
cs_Children Messages postés 84 Date d'inscription lundi 5 février 2007 Statut Membre Dernière intervention 29 avril 2009
3 août 2007 à 20:53
J'ai le même problème =)
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
12 avril 2007 à 15:58
la solution se compile bien mais erreur recurante :
"impossible d'ouvrir le projet c:\.....\monprojetvbproj"
est ce parce que mes projet sont en vs.net 8.0 ? et que ce code a été créé en 7.1 ?
cs_leka Messages postés 19 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 17 juin 2004
28 déc. 2003 à 22:07
Super, du coup je vais me mettre a utiliser ton soft regulierement !
Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005
27 déc. 2003 à 15:06
En fait j'ai fait une fonction makefile mais j'attendais de régler le problème de l'enregistrement COM Interop. Je le vais mettre à jour de suite, ce sera déjà ca de fait.
cs_leka Messages postés 19 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 17 juin 2004
25 déc. 2003 à 14:55
Alors moi je dis super ! Mais tu pourrais faire encore mieux, rajouter une fonction permettant de generer des .bat de compilation automatiquement. Sa pourrait etre tres pratique dans le cadre de projets open source, comme les fichiers MAKE sous linux, qui compilent automatiquement un soft CPP (si tu connais).
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
13 nov. 2003 à 18:54
Salut

Ton programme à l'air bien, n'y aurait t-il pas moyen que tu le fasse pour VB6 ?
NicoProg Messages postés 26 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 28 mars 2005
3 nov. 2003 à 11:31
Super cool, c'est justement ce que je voulais faire, mais j'ai eu la flème :), merci.

Nico
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
2 nov. 2003 à 11:35
Je viens de migrer à VB .NET et ça m'a l'air pas mal du tout !
9/10
Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005
2 nov. 2003 à 05:45
(edit du message avec deux '\' dans les chemins, merci c#)
Si resgen.exe n'est pas dans le dossier \bin (le même que l'exécutable), il faut le copier depuis %SDKPath%\bin esgen.exe
où %SDKPath% est le chemin du SDK .NET (\Program Files\Microsoft Visual Studio .NET\SDKv1.0\ pour VS 2002? et \Program\ Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\ pour VS 2003).

ResGen est nécessaire pour compiler les ressources .resx en .ressources (voir liste TODO)
Xya Messages postés 103 Date d'inscription lundi 8 juillet 2002 Statut Membre Dernière intervention 24 novembre 2005
2 nov. 2003 à 05:42
Si resgen.exe n'est pas dans le dossier in (le même que l'exécutable), il faut le copier depuis %SDKPath%in
esgen.exe
où %SDKPath% est le chemin du SDK .NET (Program FilesMicrosoft Visual Studio .NETSDKv1.0 pour VS 2002? et Program FilesMicrosoft Visual Studio .NET 2003SDKv1.1 pour VS 2003).

ResGen est nécessaire pour compiler les ressources .resx en .ressources (voir liste TODO)
Rejoignez-nous