Ne lancer qu'un seul programme

Fermé
antoineprog - 25 avril 2015 à 23:35
 antoineprog - 28 avril 2015 à 21:59
Bonjour à tous,

Je viens de finir le codage, en c et avec la Sdl, d'un programme qui me permet de visionner une liste de film prédéfïnie.
Seulement voilà, je compte l'installer sur un vieux ordi tournant sous Windows XP, et mn souhait serait que lorsque je démarre cet ordi, mon programme soit tout à fait le seul à se lancer (je voudrais meme pas explorer.exe).

Si vous savez comment faire, je vous prie de me le dire car là, je dois avouer que je sèche ahah !
Si besoin, je peux faire passer l'ordi sous Ubuntu ou une autre distribution linux.

Merci d'avance !



2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
26 avril 2015 à 18:13
'lut, si tu veux vraiment un environnement minimal où seul ton programme fonctionne, une distribution Linux est un meilleur choix que Windows, qui est essentiellement un OS de bureau, alors que Linux peut être 100% configuré comme on le souhaite.

Ubuntu est lourd pour un PC avec XP en général, si tu veux dans le même genre prends Lubuntu. Ou si tu es un peu plus aventureux prends Debian, avec ou sans interface. Ou si tu as du cran, Arch Linux; l'installation de base n'a quasiment rien.

Toutefois, si tu veux utiliser Linux, il est préférable de compiler directement ton programme pour, plutôt que d'utiliser le binaire Windows via WINE, ce qui implique que ton programme soit portable, ou que tu ré-écrives certaines parties qui dépendraient de Windows.
Je pense notamment à la lecture des dits films, je ne sais pas si tu utilises des codecs Windows (qui sait) ou autre chose genre
ffmpeg
dans le fond.
Un chouïa plus de détails sur ça seraient les bienvenus.

De plus, il faut que le matériel que tu comtes utiliser fonctionne (+/-) sous Linux, ce qui heureusement est généralement le cas pour du vieux matériel. De même, des détails sur l'ordi cible seraient utiles.
0
Merci beaucoup pour ta réponse !
Je pense que je vais faire comme tu dis, c'est à dire que je vais utiliser un environnement minimal !
Mon code est tout à fais transportable. Je l'ai en effet déjà compiler sous ubuntu et il fonctionne à merveille :)

D'où ma question : aurais-tu une idée sur comment faire pour que mon programme démarre automatiquement, juste après qu'Arch Linux (ou lubuntu, ou n'importe quel os léger) ?
Aussi, je me suis posé la question : serait-ce, par un miracle informatique, possible que mon programme démarre juste après que je clique sur le bouton "allumer" du PC (ce serait génial) ?

Merci BEAUCOUP, d'avance !! :)
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 27/04/2015 à 19:43
Sur Arch, il te suffirait d'installer les paquets nécessaires à ton application après avoir installé Arch bien sûr, de quoi la compiler (idéalement sans devoir installer un IDE, donc avec des Makefiles générés), puis
Attention donc, environnement minimal: pas de fenêtres, juste ton programme. Le wiki de Arch est très fourni si tu as besoin de configurer des périphériques genre souris, etc...
0
Ouah ! Merci beaucoup. je sens que c'est exactement ce qu'il me faut !
J'ai compilé mon programme sous ubuntu, pour ca pas de soucis !
Par contre, quand je démarre archlinux, j'ai qu'une ligne de commande...
et là catastrophe !!! même en suivant les liens que tu m'as envoyé, je n'arrive à rien configuré.. ni même à lancer mon programme.
bref, je suis perdu.
Aurais-tu un tutoriel pour se familiariser avec archlinux ? ou des explications (notamment pour configurer son wifi, la doc ne m'a pas beaucoup aidé à ce niveau là...) ?

Merci d'avance !
0