IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Advanced Scripting :)


Sujet :

MFC

  1. #1
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut Advanced Scripting :)


    Je recherche pour mon programme un moyen "simple" ( et natif, pas de .Net ) pour pouvoir faire des codes qui soient compilés par lui et pouvant être exécutés utlérieurement.
    Cependant, ( et c'est là qu'est tout le pb ), avec je doit pouvoir créer des fenêtres ou encore acceder aux Apis Win32 ...
    Dois-je carrément embarquer dans mon appli MinGW ??? ( ~20 Mo pour celà alors qu'au départ mon app faisait 3 Mo , c'est quand même lourd )

    Que me conseillez-vous ?

    ps. Au départ j'aurai bien aimer un script ressemblant à du C++ mais à vrai dire du Pascal serait tout aussi bien

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Quel genre de code ?

  3. #3
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    c'est pour mon installeur .
    Il faut pouvoir utiliser Windows Installer ( donc Apis Windows ) et créer des fenêtres ( GUIs ).
    En fait, je voudrait toute la puissance d'un compilateur C++ ou Pascal, mais pas trop gros ( pas un truc de 100 Mo ). S'il faut que j'utilise un compilateur, comment dois-je faire ?

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Inno Setup possède un interpréteur Pascal...

  5. #5
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    ouaip, Inno Setup c'est Innerfuse Pascal Script, mais je veux en quelque sorte la même chose, mais à partir de MSVC++ ... c'est pour ça que j'avais pensé y mettre un "vrai" compilateur, mais quelle est en moyenne la taille d'un compilateur complet distribuable dans mon app y comprit de quoi utiliser les apis Windows ?

  6. #6
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Ho le compilateur c'est lourd déjà, mais il te faut les .h et les .lib. Ca doit faire dans les 40/50 Mo tout ça.

  7. #7
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    J'ai trouvé FreePascal ( ~20 Mo ) qui semble être bien mais comment faire pour parser les méssages d'érreurs de compilation ou autres ? n'y a-t-il pas un moyen d'interfacer un compilateur avec une dll ( et non pas en appelant un compilateur en ligne de commande ) ? ça m'arrangerai vraiment car mon compilateur de MSI est sous forme d'une assembly

  8. #8
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    C'est au cas par cas.
    Pour récupérer les erreurs de compilation, redirige sa sortie standard.
    http://support.microsoft.com/default.aspx?scid=kb;en-us;190351
    http://msdn.microsoft.com/library/en-us/dllproc/base/creating_a_child_process_with_redirected_input_and_output.asp
    Je comprends toujours pas pourquoi tu veux réinventer la roue. NSIS aussi possède son langage de script.
    http://nsis.sourceforge.net

  9. #9
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Je comprends toujours pas pourquoi tu veux réinventer la roue. NSIS aussi possède son langage de script.
    dit, tu connais un installeur gratuit qui soit scriptable ( et dont on puisse modifier l'interface ) et qui crée des installations Windows Installer ?

  10. #10
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Désolé j'avais pas compris.
    Tu peux peut être utiliser Autoit (sous forme de dll)
    http://www.autoitscript.com/autoit3/
    ou l'interpréteur pascal de Inno Setup
    http://www.remobjects.com/?ps
    en tous cas tourne toi plutôt vers des solutions interprétés et non pas compilées.

  11. #11
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    en tous cas tourne toi plutôt vers des solutions interprétés et non pas compilées.
    Mais il faut que je puisse accéder à toutes les Apis Windows ( Windows Installer, mais pas seulement ) et en général dans des solutions interprétés il faut tout redéclarer soit-même : Quand celà se limite à un programme, c'est pas trop lourd, mais imagine, toutes les Api Win32 ...
    Innerfuse à bien un outil d'import pour des unités Delphis, mais pour les MSI, on utilise beaucoup les pointeurs, fonctionnalité non supporté par Pascal Script ... ( à moins que je ne me trompe )

    J'avais pensé à Free Pascal et il me semblait bien, mais j'avoue que l'idée de devoir appeller un exe ( ppc.exe ) est une solution un peu lourde depuis une assembly .NET ( compilateur MSI en C#, je jongle beaucoup ) ... Peut - on "mettre" fpc dans une dll avec un joli truc comme une fonction Compile qui, par un callback renvoie les méssages ?[/code]

  12. #12
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 751
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 751
    Points : 10 674
    Points
    10 674
    Billets dans le blog
    3
    Par défaut
    Je sais pas, c'est spécifique à ton outil.
    Note qu'en .Net tu peux utiliser dynamiquement le compilo C#:
    http://support.microsoft.com/kb/304655/en-us
    Pour redéclarer les API, t'as des traductions en plein de langages qui ont déjà été faites.
    http://www.activevb.de/rubriken/apiviewer/index-apiviewereng.html

  13. #13
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Note qu'en .Net tu peux utiliser dynamiquement le compilo C#:
    Je sais puisque je l'utilise déjà, mais je veux faire un installeur qui soit convenable pour déployer des applications natives, ici je fait donc tout pour ne pas utiliser .NET...

Discussions similaires

  1. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  2. Script et XMLmodule
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/01/2003, 16h10
  3. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42
  4. Réponses: 2
    Dernier message: 11/07/2002, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo