Se connecter / S'enregistrer

Résolu .net créer une version démo de logiciel

Solutions (13)
Tags :
  • Démo
  • Logiciels
  • Programme
  • Programmation
|
Bonjour,

j'ai un logiciel programmé en .net. ce n'est pas moi qui l'ai rédigé, et je ne connais pas ce language.
comment puis je en faire une version de démonstration avec le logiciel sharpdevelop ?
Du genre, il s'arréte après 3 minutes d'utilisation.... donc un petit timer caché quelque part dans le programme....

Merci pour vos lumières.....
Contenus similaires
Meilleure solution
partage
, Modérateur |
T'as tout copié à l'arrache n'importe comment aussi...

  1. using System;
  2. using System.Timers;
  3. using System.Collections.Generic;
  4. using System.Windows.Forms;
  5. namespace OPOS
  6. {
  7. static class Program
  8. {
  9. [STAThread]
  10. static void Main()
  11. {
  12. System.Timers.Timer aTimer = new System.Timers.Timer();
  13. aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
  14. aTimer.Interval = 2000;
  15. aTimer.Enabled = true;
  16. Application.EnableVisualStyles();
  17. Application.SetCompatibleTextRenderingDefault(false);
  18. Application.Run(new MainForm());
  19. }
  20. private static void OnTimedEvent(object source, ElapsedEventArgs e)
  21. {
  22. Application.Exit();
  23. }
  24. }
  25. }
  • Commenter cette solution |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par luxcibel.
  • Commenter cette réponse |
Score
0
òh
òi
|
YESSSSSS !!!!!!!
super génial, j'y suis arrivé [:187]

Merci énormément pour ton coup de pouce.
Mon prog va pouvoir fonctionner comme je le veux....

A bientôt surement
[:_tom_:3]
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Met une MessageBox
  • Commenter cette réponse |
Score
0
òh
òi
|
OmaR a dit :
Ca ne marche pas ce que je t'ai donné ?


Ah !! si si ça marche... j'avais pas vu que tu avais mis un nouveau code :pt1cable: 

effectivememnt le programme s'arrete au bout de 2 seconde, par contre je n'ai pas de message à l'écran.
j'essaye de placer Console.WriteLine("Press the Enter key to exit the program.");
avec un bouton ok pour actionner la fermeture, mais n'arrive même pas à faire afficher le message.

Après tous ça je crois qu'il faudra que je me mette un peu dans un bouquin c# pour les nuls [:666 ]
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Ca ne marche pas ce que je t'ai donné ?
  • Commenter cette réponse |
Score
0
òh
òi
|
  • Commenter cette réponse |
Score
0
òh
òi
|
OmaR a dit :
Cherche la méthode main (généralement dans Program.cs)
Ajouter un Timer
Dans la propriété Interval, tu mettras 180000 (ce qui doit faire 3 minutes en millisecondes)
Et dans l'évènement Elapsed, tu appelleras Application.Exit();


voici mon program.cs :
  1. using System;
  2. using System.Timers;
  3. using System.Collections.Generic;
  4. using System.Windows.Forms;
  5.  
  6. namespace OPOS
  7. {
  8. static class Program
  9. {
  10. [STAThread]
  11. static void Main()
  12. {
  13. Application.EnableVisualStyles();
  14. Application.SetCompatibleTextRenderingDefault(false);
  15. Application.Run(new MainForm());
  16. }
  17. }
  18. }
  19. {
  20. public class Timer1
  21. {
  22. System.Timers.Timer aTimer = new System.Timers.Timer();
  23. aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
  24. aTimer.Interval = 2000;
  25. aTimer.Enabled = true;
  26. Console.WriteLine("Press the Enter key to exit the program.");
  27. Console.ReadLine();
  28. GC.KeepAlive(aTimer);
  29. }
  30. private static void OnTimedEvent(object source, ElapsedEventArgs e)
  31. {
  32. Console.WriteLine("Hello World!");
  33. }
  34. }




ça me donne plein de petites erreurs :

pour : aTimer.Elapsed += new ElapsedEventHandler(Application.Exit);
j'ai : identificateur attendu (cs1001)
La méthode doit avoir un type de retour (CS1520)
Jeton '+=' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface (CS1519)

pour : Console.ReadLine();
Jeton '(' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface (CS1519)

et pour toutes les lignes c'est pareils...
comment dois-je tourner les choses pour que cela passe bien ?

en te remerciant.


  • Commenter cette réponse |
Score
0
òh
òi
|
OmaR a dit :
Cherche la méthode main (généralement dans Program.cs)
Ajouter un Timer
Dans la propriété Interval, tu mettras 180000 (ce qui doit faire 3 minutes en millisecondes)
Et dans l'évènement Elapsed, tu appelleras Application.Exit();


Hey !
merci de ton conseil je connaissez pas se se truc !
:hello: 
  • Commenter cette réponse |
Score
0
òh
òi
|
Génial ! merci pour cette réponse rapide, je vais essayer....

:-)
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Cherche la méthode main (généralement dans Program.cs)
Ajouter un Timer
Dans la propriété Interval, tu mettras 180000 (ce qui doit faire 3 minutes en millisecondes)
Et dans l'évènement Elapsed, tu appelleras Application.Exit();
  • Commenter cette réponse |
Score
0
òh
òi
|
oui, j'ai le code source...
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Salut,

Est-ce que tu as la source du logiciel ?
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS