none
Lancer une appli compilée avec .NET (visual 2005) sur Windows XP de base (sans SP1 ni SP2) ? RRS feed

  • Question

  • Bonjour,

    j'ai développé un screen saver qui affiche des photos (encore un...) sous Visual C++ 2005 en utilisant les CLR (ref class, gcnew, etc...)

    Je voudrais le donner à mes amis mais parmi eux certains ont un vieux PC (Pentium II) et n'ont pas installé le SP1 ni le SP2.

    Quand j'essaye, j'ai droit à un message qui me dit qu'il est impossible de lancer cette aplli, sans aucun autre détail.

    J'ai téléchargé le .NET framework 2 mais il refuse de s'installer s'il n'y a pas le SP2.

    ===> Comment faire tourner mon screen saver sur des vieilles config ?

    merci d'avance

    PS : je ne suis pas sûr de bien comprendre la difference entre CLR et .NET...

    PS2 : je donne mes sources à qui veut...

    Gaspos

     

    mardi 27 février 2007 12:39

Réponses

  • Bonsoir,

    Pour compiler en .Net 1.x, il est nécessaire de développer votre solution sous Visual Studio .Net 2003 ou de lancer une compilation en ligne de commande avec le SDK du Framework .Net 1.x

    Autre solution, plus portable, vous pouvez développer votre screen saver en C++ non managé et dans ce cas plus besoin du Framework .Net sur le poste client.

    mardi 27 février 2007 21:16

Toutes les réponses

  • Le CLR est le "Common Language Runtime", soit le langage commun pour le framework .Net. Ce qui veut dire que peut importe le langage utilisé, il va être toujours compilé par le CLR. Et de là vient aussi ton problème, car ton application a été développer sous le Framework 2.0, donc tu dois avoir le framework 2 d'installé.

    Tu as le choix, soit que tu compiles ton application en utilisant le framework 1.0, donc tes amis pourront (j'espère...) rouler ton application, sinon tu leur dis de mettre à jour leur PC.

    mardi 27 février 2007 14:09
    Modérateur
  • Merci de ta prompte réponse !

    Je veux bien compiler avec le framework 1.0 mais comment faire ?

    je ne vois aucune option de visual qui permette de choisir la version du framework...

    Gaspos

     

    mardi 27 février 2007 16:54
  • Bonsoir,

    Pour compiler en .Net 1.x, il est nécessaire de développer votre solution sous Visual Studio .Net 2003 ou de lancer une compilation en ligne de commande avec le SDK du Framework .Net 1.x

    Autre solution, plus portable, vous pouvez développer votre screen saver en C++ non managé et dans ce cas plus besoin du Framework .Net sur le poste client.

    mardi 27 février 2007 21:16
  •  Arnaud Cleret A écrit:
    Pour compiler en .Net 1.x, il est nécessaire de développer votre solution sous Visual Studio .Net 2003 ou de lancer une compilation en ligne de commande avec le SDK du Framework .Net 1.x

    Je crois que cette solution est la plus avantageuse et est plus rapide à essayer que de tout redévelopper!

     

    mardi 27 février 2007 21:53
    Modérateur
  • Il est tout à fait possible de reprendre l'ensemble des fichiers du projet en les incluant dans un projet VS 2003 puis de recompiler l'ensemble. Si des objets utilisés dans le projet existent seulement dans le Framework .Net 2 il sera alors obligatoire de modifier le code. Sinon juste une recompilation !
    mardi 27 février 2007 22:08