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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Expert confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Quel genre de code ?

  3. #3
    Expert confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Inno Setup poss�de un interpr�teur Pascal...

  5. #5
    Expert confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    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 confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    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 confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    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 confirm�
    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
    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 confirm�

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

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    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 confirm�
    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
    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